用 `tkinter` 開始 GUI 程式設計

GUI 程式設計既令人興奮又有趣! Python 的標準庫中附帶的 tkinter 模組是一個 GUI 工具包,可用於在我們的程式中創建跨不同操作系統的圖形使用者界面。 雖然有第三方庫可以讓你創建 GUI 介面,但 tkinter 是與 Python 整合在一起的工具包,因此這是我們要解釋的內容。 讓我們從一個簡單的應用程式開始,它會顯示一個標籤: import tkinter as tk root = tk.Tk() label = tk.Label(root, text="Hello, World!", padx=10, pady=10) label.pack() root.mainloop() 從終端機運行此程式。 你很快就會看到一個視窗出現。在 macOS 上的外觀如下所示: 明確關閉視窗,您將看到終端機程式結束。視窗的外觀將根據您的操作系統而有所不同。 你可以調整視窗的大小、隱藏它,甚至使它全屏顯示。 在視窗打開的同時,從終端機啟動的 Python 程序仍然活動中。按下紅色的(x)按鈕關閉視窗,您將看到終端機程序退出。 與大多數 CLI(命令行界面)應用程序不同,GUI 應用程序始終等待用戶事件,例如鼠標或鍵盤事件,並只在明確關閉時退出。 現在你已經看到了魔法的發生,我們來談談程式。這僅僅是 5 行程式碼,卻為我們打開了 GUI 的世界。 import tkinter as tk root = tk.Tk() label = tk.Label(root, text="Hello, World!", padx=10, pady=10) label.pack() root.mainloop() 我們導入 tkinter 模組,並將其縮寫為 tk 以便使用。...