Python, Tkinter: если есть возможность установить флажки по умолчанию?

У меня есть эта часть кода, которая создаст простой флажок:

from Tkinter import * CheckVar = IntVar() self.checkbutton = Checkbutton(self.root, text = "Test", variable = CheckVar) 

Однако этот флажок не установлен по умолчанию, и я ищу способ проверить его.

До сих пор я пытался вставить

 CheckVar.set(1) 

сразу после CheckVar, но это не сработало.

Спасибо за вашу помощь

Изменить: вот мой полный код. Когда я его запускаю, окно все еще не отмечено

 from Tkinter import * class App(): def __init__(self, root): self.root = root CheckVar = IntVar() CheckVar.set(1) self.checkbutton = Checkbutton(self.root, text = "Test", variable = CheckVar) self.checkbutton.grid(row=0, column=0,) root = Tk() app = App(root) root.mainloop() 

2 Solutions collect form web for “Python, Tkinter: если есть возможность установить флажки по умолчанию?”

Ваш CheckVar является локальной переменной. Он собирает мусор. Сохраните его как атрибут объекта. Кроме того, вы можете создать переменную и инициализировать ее всего за один шаг:

 self.CheckVar = IntVar(value=1) self.checkbutton = Checkbutton(..., variable = self.CheckVar) 

Я думаю, что функция, которую вы ищете, это .select()

Эта функция выбирает контрольную кнопку (как можно предположить из имени функции)

Попробуйте вызвать эту функцию после определения вашего виджета:

 from Tkinter import * CheckVar = IntVar() self.checkbutton = Checkbutton(self.root, text = "Test", variable = CheckVar) self.checkbutton.select() 

Вызывая функцию сразу после создания виджета, она выглядит так, как если бы она была выбрана по умолчанию.

  • ttk Цвет фона входа
  • всплывающее окно tkinter и обработка текста для автозаполнения
  • При сохранении графики черепахи в .eps-файле цвет фона отображается на экране, но не сохраняется в файле .eps
  • Как я могу переместить текстовую метку радиатора под кнопкой в ​​Python Tkinter?
  • 'Tk' не определен
  • Есть ли способ создать прозрачные окна с Tkinter?
  • Как я могу запрограммировать калькулятор с графическим интерфейсом, используя tkinter в Python?
  • Контекст TKinter OpenGL в Python
  •  
    Interesting Posts for Van-Lav

    Объединение двух временных рядов в пандах

    Как преобразовать строку datetime в UTC для построения точек на Highcharts

    Почему дочерний класс не наследует метод от родительского класса в python в этом примере?

    Скопировать все файлы из одного каталога FTP в другой

    Как использовать несколько версий Python без удаления

    Нужна помощь в создании TCP-реле между двумя сокетами

    python не может подключить hiveserver2

    Плохая идея поймать все исключения в Python

    Построение гистограммы из предварительно подсчитанных данных в Matplotlib

    Как переместить все окно в место на экране (Tkinter, Python3)

    Как зарегистрировать имя исходного файла и номер строки в Python

    Создание отдельного подключения к базе данных для каждого работника сельдерея

    Msgstr "устаревший ассоциативный прокси, родительский объект вышел из сферы действия" с помощью Flask-SQLAlchemy

    Construct Numpy index заданный список начальных и конечных позиций

    Изменен ли Python на более объектно-ориентированный?

    Python - лучший язык программирования в мире.