CheckButtons в разных кадрах активируются вместе в Python 3 - PullRequest
0 голосов
/ 20 октября 2018

Сегодня я обнаружил проблему в python 3. При создании объекта checkbutton в tkinter с разными фреймами я замечаю, что в графическом интерфейсе есть ошибка.пример:

root = Tk()
frame1 = Frame(root)
frame1.pack()
frame2 = Frame(root)
frame2.pack()
Checkbutton(frame1).pack()

Checkbutton(frame2).pack()
root.mainloop()

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

Кто-нибудь из вас, ребята, нашел проблему?

1 Ответ

0 голосов
/ 21 октября 2018

Если флажки независимы, вы должны связать их с различными переменными типа

var1 = BooleanVar()
c1 = Checkbutton(frame1)
c1['variable'] = var1

var2 = BooleanVar()
c2 = Checkbutton(frame2)
c2['variable'] = var2

c1.pack()
c2.pack()

, и они должны работать как положено.Поскольку вы не связали ни одного, они разделяют одну и ту же сущность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...