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') 
  • Документация Tix для Python
  • Как установить окно tkinter с постоянным размером
  • Обновлять переменную каждую секунду в Python?
  • time.sleep () Эквивалент на Tkinter
  • Python не настроен для Tk
  • Проблема с различием между двумя одинаковыми элементами в меню tkinter
  • Как подключить StringVar к текстовому виджету в Python / Tkinter?
  • Как получить размер экрана в Tkinter?
  • _tkinter TclError: не удается найти пакет Tix
  • Почему time.sleep приостанавливает окно tkinter перед его открытием
  • Как поместить обрезанное изображение на холст Tkinter в Python
  •  
    Interesting Posts for Van-Lav

    Как эффективно обрабатывать европейские десятичные разделители с помощью функции pandas read_csv?

    Как получить все после последнего слэш в URL-адресе?

    Использование TraitsUI в Mayavi для создания графического интерфейса, моделирования магнитного поля

    Не удается удалить Python 3.4.2 из Windows 7 после восстановления системы

    Пакет приложения для командной строки для распространения?

    Python: подкласс `type` для создания специализированных типов (например,« список int »)

    Вызов метода python из C ++ (или C) обратного вызова

    Преобразование 12-часового формата времени в формат времени 24 часа (сохранение записи дня) в python

    подвыбор каждой n-й записи в массиве numpy

    CertificateError при попытке установить пакеты на virtualenv

    Запрещено (403) Проверка CSRF не удалась. Запрос прерван. Даже используя {% csrf_token%}

    Один лайнер: создание словаря из списка с индексами в виде ключей

    Как запустить команду django manage.py в службе Azure App

    Выполнение модульных тестов по вложенным функциям

    Нечувствительность к регистру

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