如何在 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 以使視窗上的按鈕處於活動狀態。
廣告