如何停用複選框 Tkinter (灰顯)?
Tkinter 中的 state 屬性用於更改任何特定部件的狀態。我們可以在需要時使部件處於活動狀態或停用狀態。要停用 Checkbuttons 部件,我們必須將 state 屬性設定為 只讀 或 已停用。更改狀態將使所有複選框在程式執行期間處於非活動狀態。
示例
#Import the required Libraries
from tkinter import *
from tkinter import ttk
#Create an instance of Tkinter frame
win = Tk()
#Set the geometry of Tkinter Frame
win.geometry("750x250")
#Add a Top widget
Label(win,text= "Select an Option from the Menu", font=('Aerial', 15, 'bold')).pack(pady=15)
#Define CheckButtons
option_dict={}
values=["C++", "Python", "JavaScript", "Ruby","GoLang"]
for i in values:
cb= ttk.Checkbutton(win, text=i,state= "disabled")
cb.pack()
#Create a Button widget
win.mainloop()輸出
在上面的程式碼段中,我們透過停用其狀態來停用所有複選框選項。要使複選框完全正常工作,我們可以將狀態更改為 狀態="正常"。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP