Bonjour à tous,
J'aurai besoin de votre aide sur une partie de mon script :
Et voici mon interface graphique GLADE
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 import gi gi.require_version("Gtk", "3.0") from gi.repository import Gtk class imp: def __init__(self): #construction de la fenetre avec le bon fichier GLADE filename = "impression.glade" interface = Gtk.Builder() interface.add_from_file(filename) #connexion des signaux interface.connect_signals(self) #mise en variable des objets fenetre = interface.get_object("form") self.entry1 = interface.get_object("entry1") self.entry2 = interface.get_object("entry2") self.entry3 = interface.get_object("entry3") self.entry4 = interface.get_object("entry4") self.entry5 = interface.get_object("entry5") self.entry6 = interface.get_object("entry6") self.entry7 = interface.get_object("entry7") self.entry8 = interface.get_object("entry8") self.entry9 = interface.get_object("entry9") self.entry10 = interface.get_object("entry10") self.entry11 = interface.get_object("entry11") self.entry12 = interface.get_object("entry12") fenetre.show_all() def on_form_destroy(self,widget): Gtk.main_quit() if __name__ == "__main__": imp() Gtk.main()
Je vous explique le contexte : je dois simplement récupérer les valeurs des entry1 2 et 3 pour les mettre sous une forme entry1,entry2,entry3 (et vérifier si les entrées sont conformes) avec le bouton Imprimer.
Ma question est une question de débutant et concerne cette partie de script :
Lorsque que je fais mon initialisation avez-vous un autre moyen que de mettre les objets dans des variables pour pouvoir agir dessus avec la fonction ou methode du bouton Imprimer ? Je suis conscient de mon niveau alors ne soyez pas trop dur avec moi si je n'ai rien compris avec la programmation objet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 self.entry1 = interface.get_object("entry1") self.entry2 = interface.get_object("entry2") self.entry3 = interface.get_object("entry3")
Merci d'avance et bonne journée
Cordialement
Partager