Python GUI程式設計 Tkinter (一)
阿新 • • 發佈:2018-11-08
Tkinter 是Python內建的一個 頁面程式設計的一個庫。
一、匯入tkinter
from tkinter import *
二、頁面程式設計首先需要建立一個視窗
# 將tkinter 物件例項化
root = Tk()
# 設定視窗標題
root.title('視窗標題')
# 設定視窗大小
root.geometry('800x800')
# 進入訊息迴圈(檢測到事件,就重新整理元件)
root.mainloop()
這樣一個視窗就建立好了
三、在窗口裡新增元件(按鈕,輸入框等)
在進入訊息迴圈之前加入元件
# 新增一個文字框,並指定這個文字框在root視窗下面 entry = Entry(root) # 將文字框顯示在視窗上,pack是用來佈局視窗的 entry.pack() # 新增一個按鈕,同樣在root視窗下面, 按鈕上面顯示 text引數設定的內容 button = Button(root, text='新增一個按鈕') button.pack() # 進入訊息迴圈 root.mainloop()
這樣一個輸入框和一個按鈕就新增好了
四、獲取輸入框的內容,按鈕點選操作
定義一個按鈕點選的回撥函式
def callback():
# Entry 有個get() 方法用來獲取輸入框的值
text = entry.get()
print(text)
修改我們之前定義好的按鈕
# 加入了command引數,這個引數是用來處理按鈕點選操作的回撥函式 button = Button(root, text='新增一個按鈕', command=callback) button.pack()
執行py檔案,在輸入框中輸入 ‘測試文字框輸入’ 點選按鈕,成功呼叫回撥函式 callback 將文字框的資訊打印出來了
到這裡一個簡單的 py 頁面小程式就完成了。