Итак, мне удалось настроить comboBox и получить выбранный элемент, но что если пользователь не выберет значение, потому что отображение comboBox в качестве первого элемента на самом деле то, что ему нужно. Это фрагмент кода, над которым я сейчас работаю:
def componentSelect(event):
self.componentSel = self.componentBox.get()
self.component = ["A1", "A2", "A3", "A4", "A5"]
self.componentLabel = tk.Label(self, text = "Activities names")
self.componentLabel.place(x = 60, y = 50)
self.componentBox = ttk.Combobox(self, values = self.component, width = 16)
self.componentBox.place(x = 190, y = 50)
self.componentBox.current(0)
self.componentBox.bind("<<ComboboxSelected>>", componentSelect)
Я хочу иметь возможность сделать что-то вроде:
if (USER DOES NOT SELECT AN ITEM):
self.componentBox.get("default")
else:
self.componentBox.bind("<<ComboboxSelected>>", componentSelect)