problème insertion canva toplevel
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)
Code:
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() |
Merci d'avance pour votre aide.
seb