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
| class Gae:
"Définition d'une classe principale Gestion des alimentations électriques"
def __init__(self):
self.ip1="192.168.124.128"
self.ip2="192.168.124.129"
self.ip3="192.168.124.130"
self.ip4="192.168.124.131"
self.liststore= gtk.ListStore(str, str)
self.select_alim = gtk.ComboBox(self.liststore)
self.liststore.append(['Wiener 1',self.ip1])
self.liststore.append(['Wiener 2',self.ip2])
self.liststore.append(['Wiener 3',self.ip3])
self.liststore.append(['Wiener 4',self.ip4])
self.cell = gtk.CellRendererText ()
self.select_alim.pack_start (self.cell)
self.select_alim.add_attribute (self.cell, 'text', 0)
self.get_ip(self.select_alim) # appel de get_ip
self.hbox_frame2.pack_start(self.select_alim, False, False, 0)
self.select_alim.connect('changed', self.get_ip)
self.select_alim.set_active(0)
self.label_ip_alim=gtk.Label(self.ip_alim)
self.hbox_frame2.pack_start(self.label_ip_alim, False, False, 0)
def get_ip(self, select_alim):
modele = select_alim.get_model()
index = select_alim.get_active()
if index:
self.ip_alim = modele[index][1]
def boucle():
gtk.main()
if __name__ == '__main__':
Gae()
boucle() |
Partager