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