目錄頁請猛擊我
當程序啟動的時候铺根,光標出現(xiàn)的默認位置柠横,以及當點擊按鈕之后將按鈕設(shè)置為灰色不可用的狀態(tài)撼短,代碼如下:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import tkinter as tk
from tkinter import ttk
win = tk.Tk() # 實例化tk.TK
win.title("Python GUI") # 添加標題
aLabel = ttk.Label(win, text="A Label") # 創(chuàng)建一個標簽, text:顯示表現(xiàn)的內(nèi)容
aLabel.grid(column=0, row=0) # 設(shè)置標簽在窗口的位置
def clickMe(): # 當acction被點擊時,該函數(shù)則生效
action.configure(text='Hello ' + name.get()) # 設(shè)置button顯示的內(nèi)容
action.configure(state='disabled') # 將按鈕設(shè)置為灰色狀態(tài)筛严,不可使用狀態(tài)
action = ttk.Button(win, text="Click Me!", command=clickMe) # 創(chuàng)建一個按鈕, text:顯示按鈕上面顯示的文字, command:當這個按鈕被點擊之后會調(diào)用command函數(shù)
action.grid(column=1, row=1)
ttk.Label(win, text="Enter a name:").grid(column=0, row=0)
name = tk.StringVar() # StringVar是Tk庫內(nèi)部定義的字符串變量類型,在這里用于管理部件上面的字符忘巧;不過一般用在按鈕button上恒界。改變StringVar,按鈕上的文字也隨之改變砚嘴。
nameEntered = ttk.Entry(win, width=12, textvariable=name) # 創(chuàng)建一個文本框十酣,定義長度為12個字符長度,并且將文本框中的內(nèi)容綁定到上一句定義的name變量上际长,方便clickMe調(diào)用
nameEntered.grid(column=0, row=1)
nameEntered.focus() # 當程序運行時,光標默認會出現(xiàn)在該文本框中
win.mainloop() # 當調(diào)用mainloop()時,窗口才會顯示出來
執(zhí)行上面代碼得到下面界面,光標默認在文本框中耸采,代碼第21行實現(xiàn)該功能
當在文本框中輸入字符串點擊button按鈕之后,button按鈕變?yōu)榛疑珷顟B(tài)顯示工育,代碼第11行實現(xiàn)該功能
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者