Bonsoir à tous,
Débutant en python (et en programmation aussi). J'ai voulu adapter un exemple de Swimmen (programme oscillographe) pour faire un tracé dans une fenêtre secondaire avec Toplevel. Le problème est que je ne comprend pas pourquoi l'objet de la classe héritée de canva créé ne s'insère pas dans la fenêtre secondaire. (cf code d'exemple ci dessous)
Merci d'avance pour votre aide.
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 from tkinter import * class OscilloGraphe(Canvas): def __init__(self, boss =None, larg=200, haut=150): # construction du widget parent : Canvas.__init__(self) # appel au constructeur self.configure(width=larg, height=haut) # de la classe parente self.create_oval(20,20,100,100) root = Tk() root.title('principale') fenbis=Toplevel() fenbis.title('fenbis') gra = OscilloGraphe(fenbis, 250, 180) # canva que je n'arrive pas à placer dans fenbis gra.pack() root.mainloop()
seb
Partager