Bonjour tout le monde,
J'utilise Python 2.6 avec Wing IDE personnal.
Je dois créer une interface graphique qui ressemblera à celle-ci :
J'aimerais créer un cadre qui regrouperait différents widgets.
C'est plus "esthétique" que fonctionnel (je pense).
J'ai tenté ceci :
Sans succès.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 self.separator = Frame(height=2, bd=1, relief=SUNKEN) self.separator.pack(fill=X, padx=5, pady=5)
Quand je lance l'application, le form ne s'affiche pas.
Je me demandais donc comment afficher plusieurs widgets dans un frame et y mettre un titre à ce widget (sur l'image c'est "Experiment")
Voici mon code :
Tant qu'on y est, savez-vous comment s'appelle le widget avec les deux flèches et la valeur numérique ? (delay(s)) ?
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 from Tkinter import * class Simple_app_tk(Tk): def __init__(self, parent): Tk.__init__(self, parent) self.parent=parent def initialize(self): self.grid self.labelMicro = Label(self.parent, text="MIC 1", font=("Helvetica", 20)) #attention : text est une propriété de Label mais Text (grand T) est une classe self.labelMicro.grid(column=0, row=0, sticky='EW') #placement d'une zone de texte à la colonne 0 et à la ligne 0 self.separator = Frame(height=2, bd=1, relief=SUNKEN) self.separator.pack(fill=X, padx=5, pady=5) if __name__=="__main__": app=Simple_app_tk(None) app.title('Ma fenetre') app.initialize() app.mainloop()
Merci d'avance pour votre aide.
beegees
Partager