hi,<br>i try to organize my code. but i ' ve some problem with basic objet oriented programing use.<br>if some one can show me the way to destroy my canvas with this structure.<br>thanks<br><br>laurent<br><br>##########################################################################<br>
from Tkinter import *<br><br>class Root:<br><br> def __init__(self, master):<br> myMenu = MyMenu(master)<br> myAccueil = MyAccueil(master)<br><br>class MyAccueil(object):<br> def __init__(self, master):<br>
<br> canvas = Canvas(master, width = 500, height = 500, bg='yellow' )<br> canvas.pack(expand = YES, fill = BOTH)<br><br> def delete(self): # my object problem<br> canvas.destroy() # is here<br>
<br><br>class MyMenu(object):<br><br> def __init__(self, master):<br> self.menubar = Menu(master)<br> master.config(menu=self.menubar)<br> self.createmenubar(master)<br><br> def createmenubar(self, master):<br>
self.Fmenu = Menu(self.menubar, tearoff=0)<br> self.menubar.add_cascade(label="exec",menu=self.Fmenu)<br> # exec Content<br> self.Fmenu.add_command(label="bang", command=self.bang)<br>
# Displays menubar<br> master.config(menu=self.menubar)<br><br> def bang(self): # and<br> myAccueil.delete() # here<br><br>root = Tk()<br>app = Root(root)<br><br>root.mainloop()<br>
##########################################################################<br>