Проверка состояния кнопки в Python - PullRequest
0 голосов
/ 28 января 2019

Ниже приведен мой скрипт на Python, который будет проверять, нажата ли кнопка или нет.Я не могу понять, как я могу дать утверждение if / else в кнопке.

from Tkinter import *
import tkMessageBox

master = Tk()
master.title ("BOD Checks")

var1 = IntVar()
cb = Checkbutton(master, text='Reboot servers at 3 AM', variable=var1).grid(row=0, sticky=W)
cb.pack()
cb.select()

mainloop()

1 Ответ

0 голосов
/ 28 января 2019

Вы можете использовать атрибуты onvalue и offvalue в Checkbutton().Вы можете сохранить это значение с помощью StringVar(), IntVar() или BooleanVar() (в зависимости от значений, используемых в onvalue и offvalue) и установить атрибут variable с именем переменной,Отсюда вы можете проверить значения с помощью внешнего оператора if/else с помощью функции .get() используемого вами var.

...