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 :

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)
Sans succès.

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 :


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()
Tant qu'on y est, savez-vous comment s'appelle le widget avec les deux flèches et la valeur numérique ? (delay(s)) ?

Merci d'avance pour votre aide.

beegees