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),单页面应用程序和多页面应用程序。