Hello World(模块化面向对象)
import tkinter as tk
class HelloWorld(tk.Frame):
def __init__(self, parent):
super(HelloWorld, self).__init__(parent)
self.label = tk.Label(self, text="Hello, World!")
self.label.pack(padx=20, pady=20)
if __name__ == "__main__":
root = tk.Tk()
main = HelloWorld(root)
main.pack(fill="both", expand=True)
root.mainloop()
注意:可以从几乎任何 tkinter 小部件继承,包括根窗口。从 tkinter.Frame
继承至少可以说是最灵活的,它支持多文档界面(MDI),单文档界面(SDI),单页面应用程序和多页面应用程序。