Seite 1 von 1

click auf "Scale"-Widget simulieren?

Verfasst: Mittwoch 27. Mai 2020, 15:37
von Neldela
Hallo. :)
Ich möchte einen automatischen click auf ein Scale-Widget simulieren.
Ich habe es so probiert:

Code: Alles auswählen

from tkinter import *
root = Tk()


slider_test = Scale (root, from_=1, to=10)
slider_test.pack()

slider_test.invoke()

root.mainloop()
doch ".invoke" scheint nur bei Buttons zu funktionieren.

Bitte um Hilfe!

Re: click auf "Scale"-Widget simulieren?

Verfasst: Donnerstag 28. Mai 2020, 10:14
von peterpy
Hallo Neldela,

dein Code würde ohne diese Zeile:
slider_test.invoke()
laufen.
invoke() ist keine Methode von Scale.
Aber was willst Du mit dem Scalewidget tun?
Versuche die Option command.
Für mehr Infos, schau mal hier: https://effbot.org/tkinterbook/scale.htm
Und vermeide Sternchenimporte.

Gruss
Peter

Re: click auf "Scale"-Widget simulieren?

Verfasst: Donnerstag 28. Mai 2020, 11:00
von Neldela
Hallo Peter,

Das Scalewidget sollte ganz normal benutzbar sein.

Doch aufgrund einer speziellen Anwendung, sollte beim Ausführen des Scripts ein automatischer Mausklick auf das Scalewidget ausgeführt werden.
(oder irgendeine eine Funktion simuliert werden die so ähnlich ist wie ".invoke()".

Re: click auf "Scale"-Widget simulieren?

Verfasst: Donnerstag 28. Mai 2020, 11:19
von peterpy
Hallo Neldela,

benutz die Methode set()
z.B. slider_test.set(6)

Gruss
Peter

Re: click auf "Scale"-Widget simulieren?

Verfasst: Donnerstag 28. Mai 2020, 11:24
von Neldela
Hallo Peter,

Super Danke! :)
Die Funktion ist perfekt für meine Anwendung!

LG
Neldela