1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
| import wx
class Gauge(wx.Dialog):
def __init__(self, parent, id, title,taille):
wx.Dialog.__init__(self, parent, id, title, size=(300, 240))
self.SetBackgroundColour((157, 203, 255))
self.Centre()
panel = wx.Panel(self, -1)
vbox = wx.BoxSizer(wx.VERTICAL)
#les 2 gauge
self.gauge = wx.Gauge(panel, -1, taille, size=(250, 25))
self.gauge2 = wx.Gauge(panel, -1, 50, size=(250, 25))
#le bouton
self.btn2 = wx.Button(panel, wx.ID_STOP)
#les texte present audessu des gauges
text1 = wx.StaticText(panel, -1, 'Carte de Densite')
text2 = wx.StaticText(panel, -1, 'Fichier')
#action du bouton
self.Bind(wx.EVT_BUTTON, self.OnStop, self.btn2)
vbox.Add((0, 30), 0)
vbox.Add(text1, 0, wx.LEFT)
vbox.Add((0, 10), 0)
vbox.Add(self.gauge2, 0, wx.ALIGN_CENTRE)
vbox.Add((0, 30), 0)
vbox.Add(text2, 0, wx.LEFT)
vbox.Add((0, 10), 0)
vbox.Add(self.gauge, 0, wx.ALIGN_CENTRE)
vbox.Add((0, 20), 0)
vbox.Add(self.btn2, 0, wx.ALIGN_CENTRE)
panel.SetSizer(vbox)
sizer=wx.BoxSizer()
sizer.Add(panel,wx.EXPAND)
self.SetSizer(sizer)
self.Show(True)
def set_Gauge(self,valeur):
self.gauge.SetValue(valeur)
def set_Gauge2(self,valeur):
self.gauge2.SetValue(valeur)
def set_Range(self,taille):
self.gauge2.SetValue(0)
self.gauge2.SetRange(taille)
def get_tout(self):
return self.gauge,self.gauge2
#app = wx.App()
#Gauge(None, -1, 'gauge.py',50)
#app.MainLoop() |
Partager