Salome HOME
CCAR : remplacement separateur New24.gif par Sep.gif
[tools/eficas.git] / Exemples / ex21 / Appli.py
1 import Tkinter
2 import Pmw
3
4 class CONFIG:
5    isdeveloppeur='NON'
6
7 class STATUSBAR:
8    def __init__(self,parent):
9       self.parent=parent
10       self.frame = Tkinter.Frame(parent,bd=1, relief=Tkinter.RAISED)
11       self.frame.pack(side=Tkinter.BOTTOM, fill=Tkinter.X)
12       self.label = Tkinter.Label (self.frame,
13                                         fg='black',
14                                         text='',
15                                         justify='left',
16                                         relief='sunken',
17                                         bg='gray95')
18       self.label.pack(side='left',expand=1,fill='both')
19
20    def showtext(self,texte):
21       if len(texte)>150 :
22           texte_infos=texte[0:150]
23       else :
24           texte_infos=texte
25       self.label.configure(text=texte_infos)
26
27 class Appli:
28    def __init__(self):
29       self.CONFIGURATION=CONFIG()
30       self.root=Tkinter.Tk()
31       Pmw.initialise(self.root)
32       self.init()
33
34    def init(self):
35       self.statusbar=STATUSBAR(self.root)
36
37    def affiche_infos(self,message):
38       self.statusbar.showtext(message)
39       print message
40       return
41
42    def efface_aide(self,event):
43       return
44
45    def affiche_aide(self,event,aide):
46       print aide
47       return
48