Создать 3 флажка в Tkinter - PullRequest
       4

Создать 3 флажка в Tkinter

0 голосов
/ 03 декабря 2018

Я пытаюсь изначально создать флажок с пакетом tkinter.Таким образом, у меня есть большой фрейм данных, который я анализирую и сохраняю информацию для флажка в массиве.Флажок работает, но когда я нажимаю "Add Metrics:", он пропускает некоторые атрибуты, на которые я нажал.Вы знаете, как решить эту проблему?Кроме того, я хотел бы создать еще 2 флажка, как этот (только с другой датой ввода) и отображать их рядом друг с другом.Как я могу это сделать?Кроме того, как я могу сохранить массив values в памяти, чтобы я мог использовать эти значения после того, как я достаточно Tkinter?

Большое спасибо!

Это мой код:

def add_metrics(*args):
   values = [(metric, var.get()) for metric, var in data.items() if var.get() == 1]
   print(values)

data = {}

top = Tk()

mb=  Menubutton ( top, text="Metric List:", relief=RAISED )
mb.menu  =  Menu ( mb, tearoff = 0 )
mb["menu"]  =  mb.menu

All_Metric_List = []
for m in dataframe_metrics['name']:
    All_Metric_List.append(m)

for metric in All_Metric_List:
    var = IntVar()
    mb.menu.add_checkbutton(label=metric, variable=var)
    data[metric] = var 

btn = Button(top, text="Add Metrics:", command=add_metrics)
btn.pack()

mb.pack()

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