Morgen,
Ich habe 6 Slider in meinem GUI jeder soll die selbe funktion ausführen und anstatt 7 mal die selbe Funktion zu schreiben, möchte ich eine Art id den Slider(Scale) zuweißen, bzw. eine Variable von 0-5(6 Servos) mit senden. Ebenfalls brach ich auch den Wert des Silders. Also fällt lambda raus da hierbei Variable und Wert gebraucht werden. Welche Möglichkeiten habich noch außer sieben mal die selbe Funktion schreiben (copy&paste) müsste.
Bei Unklarheiten fragen! Danke!
Scale command mit weiterem Argument
-
- User
- Beiträge: 17
- Registriert: Freitag 2. November 2018, 21:55
OK, könntest du mirr nen Link zu nem Bsp schicken bzw ein Bsp schreiben?
-
- User
- Beiträge: 17
- Registriert: Freitag 2. November 2018, 21:55
Wie gesagt bei einem Wert der wie bei einem Slider übertragen wird funktioniert lambda nicht:
Code: Alles auswählen
Exception in Tkinter callback
Traceback (most recent call last):
File "/usr/lib/python3.7/tkinter/__init__.py", line 1705, in __call__
return self.func(*args)
TypeError: <lambda>() takes 0 positional arguments but 1 was given
-
- User
- Beiträge: 17
- Registriert: Freitag 2. November 2018, 21:55