Я делаю программу GUI в Tkinter и сталкиваюсь с проблемами. Что я хочу сделать, это сделать два флажка и кнопку. По словам пользователя, следующие шаги должны быть выполнены. Часть моего кода была показана ниже: -Комбинированное управление обработкой виджетов в TKinter
CheckVar1 = IntVar()
CheckVar2 = IntVar()
self.C1 = Checkbutton(root, text = "C Classifier", variable = CheckVar1, onvalue = 1, offvalue = 0, height=5,width = 20).grid(row=4)
self.C2 = Checkbutton(root, text = "GClassifier", variable = CheckVar2, onvalue = 1, offvalue = 0, height=5, width = 20).grid(row=5)
self.proceed1 = Button(root,text = "\n Proceed",command = self.proceed(CheckVar1.get(),CheckVar2.get())).grid(row=6)
# where proceed prints the combined values of 2 checkboxes
ошибка, что я получаю типично то значение по умолчанию обоего выбранных флажков распечатано и тогда нет никакого дальнейшего ввода. Ошибка, которую я получаю, это объект NullType не может быть вызван.
Я искал в сети, и я думаю, что ответ связан с событиями лямбда или карри.
Пожалуйста, помогите ..
Обратите внимание, что 'Checkbutton (...)' вычисляет контрольную кнопку, в то время как 'Checkbutton (...) .grid (...)' оценивает значение None, почему вы храните None в self.C1, self.C2 и self.proceed1? – tzot