Имею пьяного Пайтона 3.8.10 на Win7. Пытаюсь сделать программку для своих нужд. Столкнулся с проблемой, которую не могу ни решить, ни обойти. Вот фрагмент проблемного кода:
# во вкладке создаём таблицу с отображением заголовков tblDom = ttk.Treeview(tabDom, columns=list(headers.keys())) ColWidth = int(tabDom.winfo_width() / len(headers.items())) # Ширина столбца = ширина окна/количество заголовков for column, name in headers.items(): # Для каждой колонки tblDom.heading(column, anchor=CENTER, text=name) # определяем заголовки tblDom.column(column, anchor=CENTER, stretch=True, width=ColWidth) #настраиваем колонки tblDom.bind('<Button-1>', Fn_TablSort) # Клик по заголовку вызывает сортировку по колонке tblDom.bind('<Return>', lambda: Fn_Add_Data(), '+')
"TypeError: <lambda>() takes 0 positional arguments but 1 was given"
Причём ситуация не зависит ни от наличия плюсика в привязке, ни от порядка привязок.
Ко всем кнопкам функции обработки кликов через лямбду успешно привязаны методом ‘config’, а к таблице, почему-то, второй обработчик привязать не могу. Кто-нибудь сможет раз'яснить где я затупил и как мне победить эту проблему?