dammex
Messages postés31Date d'inscriptionjeudi 22 juillet 2010StatutMembreDernière intervention14 février 2017
-
12 août 2013 à 10:27
dammex
Messages postés31Date d'inscriptionjeudi 22 juillet 2010StatutMembreDernière intervention14 février 2017
-
12 août 2013 à 15:57
Bonjour à tous,
Je tente de créer un petit programme en python. A partir de Glade, j'ai créé l'interface graphique composée de labels et d'une barre de progression. J'ai ensuite créé le code python suivant:
def __init__(self):
'''Ceci est le code appelé lors de la création de l'objet.'''
# On donne le fichier glade à utiliser et le nom de la fenêtre principale
self.widgets = gtk.glade.XML('POPUPv3.glade', 'window1')
self.progress_bar = gtk.glade.XML('POPUPv3.glade', 'progressbar1')
# On donne les signaux qui seront utilises.
# Ici, la fermeture de la fenêtre
events = { 'delete': self.quit }
# On "connecte" les signaux
self.widgets.signal_autoconnect(events)
# Vérification des services
while True :
service_APACHE="OUI"
if service_APACHE is not None :
break
self.progress_bar.set_text("40%")
# Vérification de la présence du service TOMCAT
while True :
service_TOMCAT="OUI"
if service_TOMCAT is not None :
break
self.progress_bar.set_text("55%")
# Vérification de la présence du service NDOUTILS
while True :
service_NDOUTILS="OUI"
if service_NDOUTILS is not None :
break
self.progress_bar.set_text("70%")
# Vérification de la présence du service NAGIOS
while True :
service_NAGIOS="OUI"
if service_NAGIOS is not None :
break
self.progress_bar.set_text("85%")
# Vérification de la présence du service NPCD
while True :
service_NCPD="OUI"
if service_NAGIOS is not None :
break
self.progress_bar.set_text("100%")
# Fermeture du POPUP après vérification ds services
self.quit
# Définition des fonctions
def quit(self, source = None, event = None):
'''Cette méthode est appelée lors de la fermeture de la fenêtre.'''
gtk.main_quit()
exit()
# Main du programme
if __name__ == '__main__':
app = POPUPv3()
gtk.main()
Noter qu'il ne s'agit qu'un début de développement :)
En tapant la commande suivante
./Code_POPUPv3.py ./POPUPv3.glade
dans un terminal, j'obtiens l'erreur suivante :
'gtk.glade.XML' Object has no attribute 'set_text'
Après investigation, je m'aperçois que l'attribut set_text existe, et je pense donc que l'erreur vient de ma déclaration... Pourriez-vous m'aider à résoudre ce problème.