Питон, Ткинтер. Как поставить галочку на виджет ttk.CheckButton?

версия ttk в отличие от TC не поддерживает методы inter .SELECT()


person Том Йорк    schedule 23.10.2015    source источник
comment
Какую версию Python вы используете, какую платформу?   -  person farzad    schedule 23.10.2015
comment
Что означает ТС?   -  person Bryan Oakley    schedule 23.10.2015


Ответы (2)


В соответствии с Руководством по кнопкам проверки ttk, которое было кратким гугл поиск прочь

Не поддерживаются следующие методы виджета Tkinter Checkbutton: .deselect(), .flash(), .select() и .toggle(). Чтобы изменить состояние контрольной кнопки с помощью программного управления, используйте метод .set() соответствующей управляющей переменной.

Существует также .invoke(), но это также вызовет команду, поэтому вам придется назначить функцию команде после вызова вызова.

person Steven Summers    schedule 23.10.2015

Чтобы создать Checkbutton в Python3 tkinter с ttk:

# create the button
self.check_example =  ttk.Checkbutton(self, text = "Checked")
# invoke "checks" the button
self.check_example.invoke()
# grid is one of the ways to display the button
self.check_example.grid(row=2,column=0, sticky=W)
person Alexx Roche    schedule 24.04.2019