Когда я впервые попытался использовать чекбоксы, у меня получились чекбоксы с третьим, неопределённым исходным состоянием. Сейчас я практически настроил работу с чекбоксами, их обработку.
DataEntrBounch = [] # Список полей ввода ProptyRow = ['0','','',1] # Список индексов и флагов index = 0 # Считаем поля ввода for col_name, col_nickname in headers.items(): # Для каждого заголовка полей ввода if index < 4: DataEntrBounch.append(IntVar(master=Add_data_frame, value=ProptyRow[index])) # Добавляем в список переменную для чекбокса ChckBttn = ttk.Checkbutton(Add_data_frame, text=col_nickname, variable=DataEntrBounch[index], command= lambda i=index: Fn_PropRowCollect(i,DataEntrBounch[i].get())) # Создаём чекбокс ChckBttn.grid(row=int(index/2),column=(index % 2),sticky='w') # Размещаем чекбокс во фрейме index += 1 # Переходим к следующему полю
Кто-нибудь знает, как получить чекбокс с неопределённым исходным состоянием, а потом прочитать его состояние?