TypeError: <lambda> () не принимает аргументов (1 данный)

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

ЭТО РАБОТАЕТ

mtrf = Button(root, text = "OFF",state=DISABLED,command = lambda:b_clicked("mtrf")) 

но когда я делаю то же самое для Scale, он не работает

 leds = Scale(root,from_=0,to=255, orient=HORIZONTAL,state=DISABLED,variable =num,command =lambda:scale_changed('LED')) 

3 Solutions collect form web for “TypeError: <lambda> () не принимает аргументов (1 данный)”

Scale вызывает функцию, переданную как command с одним аргументом, поэтому вы должны использовать ее (хотя сразу же выбросите ее).

Изменить:

 command=lambda: scale_changed('LED') 

в

 command=lambda x: scale_changed('LED') 

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

 command=lambda:scale_changed('LED') 

в

 command=lambda x:scale_changed('LED') 

Вы должны проконсультироваться с документацией Tkinter:

Масштабный виджет

command – Процедура, которая будет вызываться каждый раз при перемещении ползунка. Эта процедура будет передана по одному аргументу, новому значению шкалы. Если слайдер перемещается быстро, вы не можете получить обратный вызов для каждой возможной позиции, но вы обязательно получите обратный вызов, когда он будет урегулирован.


Виджет кнопки

command – Функция или метод, вызываемый при нажатии кнопки.

Измените свою lambda на

 command=lambda new_scale_val: scale_changed('LED') 
  • Как я могу изменить альфа формы с Tkinter?
  • NameError: глобальное имя «END» не определено
  • номера сортировки python ttk treeview
  • Python Tkinter: добавление виджета в диалоговые окна файлов
  • Выполнение команды по минимизации окон в Tkinter
  • Ограничение высоты сетки Tkinter
  • Код ввода клавиши со стрелкой не работает в tkinter
  • tkinter sticky не работает для некоторых фреймов
  •  
    Interesting Posts for Van-Lav

    Каковы наилучшие методы проверки того, имеет ли пользователь сценария Python привилегии root?

    Построить трехмерную поверхность из данных {x, y, z} -scatter в python

    Нужен ли мне общедоступный веб-сервер для использования API маркетинга Facebook Facebook?

    Как получить ответ сервера после отправки почты с помощью smtplib SMTP.sendmail

    Разбор википедии

    Получить несколько параметров запроса с тем же именем

    python pandas dataframe для словаря

    Проверьте, содержится ли определенное значение в столбце dataframe в пандах

    Использование памяти продолжает расти с помощью многопроцессорной системы Python.

    Почему нет «списка» зарезервированного слова в Python?

    Разбор файла YAML в Python и доступ к данным?

    Прерывания в реальном времени в Python

    Как использовать python-запросы и крючки событий для записи веб-искателя с функцией обратного вызова?

    написание программы просмотра шрифтов – получение свойств шрифта, загрузка ttf динамически

    Почему Python не обнаруживает ошибки перед выполнением?

    Python - лучший язык программирования в мире.