嘿,大家好!今天我們要一起踏入 Python 的 GUI(圖形用戶界面)世界,用的就是大名鼎鼎的 Tkinter!別緊張,Tkinter 超簡單、適合新手,而且它還是 Python 內建的,不用額外下載!準備好了嗎?我們即將開始,從零打造一個小視窗,順便聊聊 GUI 程式設計是什麼!
為何選它?
當然啦,如果你想要超炫的界面,可能得看看 PyQt 或者 Kivy,但對新手來說,Tkinter 絕對是最佳起點!
Tkinter 通常隨著 Python 一起安裝,但我們還是需要確認一下。打開 Python 終端(或者 IDE 的控制台),輸入:
import tkinter
沒報錯?恭喜你,環境 OK!如果報錯說 ModuleNotFoundError
,可能是 Python 安裝有點問題,試試重新安裝 Python。
成功找到模組
找不到模組錯誤訊息
好了,廢話不多說,我們直接開始寫程式!來寫個最簡單的視窗:
import tkinter as tk # 導入 Tkinter,習慣上簡寫成 tk
# 創建主視窗
window = tk.Tk()
# 給視窗取個名字
window.title("我的第一個 Tkinter 視窗")
# 設置視窗大小(寬 x 高)
window.geometry("300x200")
# 進入主循環,讓視窗顯示出來
window.mainloop()
跑一下這段程式碼,一個乾淨的小視窗就蹦出來了!是不是有點成就感?
光有個視窗有點單調,我們來對它做一點修改。比如,把視窗移到螢幕左上角,再換個顏色試試:
import tkinter as tk
window = tk.Tk()
window.title("酷炫小視窗")
window.geometry("400x300+100+50") # 寬400 高300,距離左邊100 上邊50
window.configure(bg="lightblue") # 背景改成淺藍色
window.mainloop()
跑跑看!視窗變大了,還跑到左上角,背景也變成淺藍色了。
接下來換各位自己動手試試看,試著寫個自己的視窗,滿足這幾個要求:
寫好了跑一下,看看效果,然後可以截圖炫耀一下!
今天我們算是和 Tkinter 有了初步的認識,學會了怎麼產生一個視窗,還能隨手調整它的樣子。是不是沒想像中那麼難?GUI 編程的核心就是這樣:你告訴電腦「我要個視窗,長這樣」,然後它乖乖聽話顯示出來。
下次我們會往視窗裡新增一點東西,比如按鈕、文字等等,讓它更有趣。準備好了嗎?我們下篇見!