1. 程式人生 > >Python GUI程式設計 Tkinter (一)

Python GUI程式設計 Tkinter (一)

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 頁面小程式就完成了。