Bonjour,
Je débute en python, Tkinter.
J'ai trouvé un exemple de GUI créee à partir d'une classe. Je la tripatouille afin d'essayer de comprendre.
Dans le code qui suit je n'arrive pas à placer mon Frame en haut à gauche de la fenêtre principale.
Mon Frame est bien crée mais reste obstinément centré dans la fenetre principale.
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 import Tkinter #>> oblige a une syntaxe pointee: plus claire class gui(Tkinter.Tk): # le constructeur def __init__(self, parent): # appel au constructeur de la classe parente Tkinter.Tk.__init__(self, parent) # garder une ref de notre "parent" self.parent= parent # appel a la methode d'initialisation self.initialize() # Les methodes def initialize(self): # creation et ajout d'un layout_manager sur self (equivalent a la racine) self.grid() # creation et ajout d'un widget Frame sur le layout_manager self.frm_01= Tkinter.Frame(self, width= 400, height= 100, relief= "solid", bg= 'red', bd= 1) # creation ds le self (equivalent a racine) self.frm_01.grid(row= 0, column= 0, sticky= "N") # disposition sur le layout_manager # Corps principal du programme if __name__== "__main__": # instanciation de la classe, aucun parent car c'est la fenetre de base racine= gui(None) # attributs de la fenetre principale (racine) racine.geometry("800x600+10+ 100") racine.title("racine= root (de la classe gui)") # on boucle sur l'appli racine.mainloop()
J'ai vraiment recherché et n'ai pas trouvé d'exemple correspondant à mon problème. Beaucoup trop d'exemples st à partir de scripts.
Vous auriez des explications s'il vous plait.
Merci bien
areuh
Partager