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),單頁面應用程式和多頁面應用程式。