我目前正在使用python和tkinter
编写一个小窗口应用程序。
我对tkinter
的经验很少,我问自己是否最好:
tkinter.Tk
将__init__
方法中的所有流程视为同样为main
:
class Main_Frame(tkinter.Tk):
def __init__(self):
super().__init__()
self.grid = Grid(60, 40)
can_width, can_height = self.canvas_dim()
self.can = tk.Canvas(self, width = can_width, height = can_height)
self.can.bind('<Button-1>', self.color_1)
self.can.pack()
此外,所有功能都将被翻译成该类的方法。
或者我应该只是实例化Tk
类并将所有处理,变量和实例放在main
?
如果您需要更详细地查看代码,请参阅以下两个版本的代码:gist