【发布时间】:2016-02-16 12:19:42
【问题描述】:
#game class
import Tkinter as tk
class Game(tk.Canvas):
def __init__(self, master):
canvas = tk.Canvas(master)
canvas.pack()
button = tk.Button(canvas, text='Quit', command=self.quit_game)
button.pack()
def quit_game(self):
root.destroy()#Should i put something else here?
root = tk.Tk()
game = Game(root)
root.mainloop()
这是一种好的做法,或者换句话说,如果我不打算添加除画布之外的任何小部件,直接从画布而不是框架继承是否存在问题?
我的另一个问题是关于root.destroy()。我不明白为什么我不能说master.destroy() 或类似的话。
【问题讨论】:
标签: python python-2.7 tkinter tkinter-canvas