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() 

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

  • Как получить апплет Pton Tkinter на веб-страницу
  • Интерфейс GUI Cookbook для сценария командной строки
  • Есть ли известная ошибка Win32 Tkinter в отношении отображения фотографий на холсте?
  • В чем разница между классами tkinter Tk и Toplevel?
  • Tkinter просматривает окно, не затронутое щелчками мыши
  • Изображение не отображается на Tkinter
  • Перемещение по виджетам в Tkinter
  • Обновление координат графиков в matplotlib
  • Как я могу изменить альфа формы с Tkinter?
  • Получение каждого дочернего виджета окна Tkinter
  • Как использовать py2app с виртуальной средой?
  •  
    Interesting Posts for Van-Lav

    Как преобразовать данные со скользящим окном по данным временных рядов в Pyspark

    Любой эффективный способ чтения данных из большого двоичного файла?

    Как сделать высоту виджета фиксированной пропорцией к ее ширине

    Сколько NumPy и SciPy находится в C?

    PYQT: Как захватить вывод интерпретатора python и отобразить его в QEditText?

    Python: Рассчитайте тезисы Вороного из триангуляции дельфинов Сципи в 3D

    Как построить defaultdict из словаря?

    process.stdout.readline () зависает. Как правильно использовать его?

    Требуется Python версии 2.6, которая не найдена в реестре

    Как сгруппировать pandas DataFrame с помощью другого?

    Версия Tcl / tk в установке Python

    Как сделать анонимную функцию в Python без ее крещения?

    NumPy суммирует один массив на основе значений в другом массиве для каждого соответствующего элемента в 3-м массиве

    Безопасное использование JSON с html внутри JSON в шаблонах Django

    Сохранение подписей украшенных функций

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