如何在 TKinter 中停用/啟用按鈕?


每個 tkinter 小部件中都有各種屬性和特性,以便我們擴充套件應用程式的功能。Tkinter Button 小部件可以透過在 Button 物件中定義其狀態來啟用和停用。狀態屬性通常接受兩個值正常停用,分別用於啟用和停用按鈕。

示例

#Import necessary Library
from tkinter import *
from tkinter import ttk
from tkinter.filedialog import asksaveasfile
#Create an instance of tkinter window
win= Tk()
#Set the geometry of tkinter window
win.geometry("750x250")
#Define the function to change the value in label widget
def change_text(label):
   label.configure(text= "Hey, I am Label-2", background="gray91")
#Create a Label
label = Label(win, text= "Hey, I am Label-1", font= ('Helvetica
15 underline'), background="gray76")
label.pack(pady=20)
#Create a button
btn= ttk.Button(win,text= "Change", command=
lambda:change_text(label), state= DISABLED)
btn.pack(pady=10)
win.mainloop()

輸出

執行以上程式碼將顯示一個視窗,其中有一個停用的按鈕。我們可以將按鈕的狀態更改為正常。

現在,將狀態屬性的值更改為 NORMAL 以使視窗上的按鈕處於活動狀態。

更新時間: 15-4-2021

18K+ 個瀏覽量

開始你的 職業生涯

完成課程獲取認證

開始
廣告