tkinter class继承有三种方式。
提醒注意这几种继承的运行方式
说明:
self.rootframe = tk.Frame(parent)tk.Label(self.rootframe) import tkinter as tk class MyApp(object): def __init__(self, parent): self.rootframe = tk.Frame(parent) self.rootframe.pack() self.setupUI() def setupUI(self): tk.Label(self.rootframe, text='标签').pack() if __name__ == '__main__': root = tk.Tk() MyApp(root) # 注意这句 root.mainloop()说明:
self.root = parenttk.Label(self.root) import tkinter as tk class MyApp(object): def __init__(self, parent, **kwargs): self.root = parent self.root.config(**kwargs) self.setupUI() def setupUI(self): tk.Label(self.root, text = '标签').pack() if __name__ == '__main__': root = tk.Tk() app = test(root) root.mainloop()分两种情况
注意: self.pack()
转载于:https://www.cnblogs.com/hhh5460/p/5859475.html
相关资源:数据结构—成绩单生成器