From: Christian Caremoli <> Date: Fri, 15 Jun 2007 09:34:13 +0000 (+0000) Subject: CCAR: calcul de la taille d'ouverture X-Git-Tag: V1_12a2~3 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=bec7f3b0e241a2072a10d0fcf3215c9b4fff7268;p=modules%2Feficas.git CCAR: calcul de la taille d'ouverture --- diff --git a/Editeur/appli.py b/Editeur/appli.py index ea1e555c..140d4493 100644 --- a/Editeur/appli.py +++ b/Editeur/appli.py @@ -58,13 +58,20 @@ class APPLI: self.code=code self.top=master self.top.protocol("WM_DELETE_WINDOW",self.exitEFICAS) - fac= self.top.winfo_screenwidth()/1024. - minx=int(256*fac) - miny=int(128*fac) + + #dimensionnement de la fenetre principale + #aspect ratio de l'ecran + aspect=float(self.top.winfo_screenwidth())/float(self.top.winfo_screenheight()) + #resolution (pixels par point). On utilise le fait qu'on a "normalement" 72 points par inch + resolution= self.top.winfo_screenwidth()/(self.top.winfo_screenmmwidth()/25.4*72) + DDY=max(20,resolution*(fontes.standard[1]+4)) #largeur d'un caractere fonte standard en pixel + x=int(45*DDY) #largeur d'ouverture de 45 caracteres de fonte standard + y=int(25*DDY) #hauteur d'ouverture de 25 caracteres de fonte standard + minx=x*8/10 #largeur min (80 pour cent de largeur) + miny=y*8/10 #hauteur min (80 pour cent de hauteur) self.top.minsize(minx,miny) - self.top.geometry('%dx%d' % (minx,miny)) - #self.top.minsize(900,500) - self.top.geometry("900x500") + self.top.geometry('%dx%d' % (x,y)) + self.top.title(VERSION + ' pour '+self.code) self.titre=VERSION + ' pour '+self.code self.top.withdraw()