Comment Obtenir la Valeur de la Tkinter Curseur (“Échelle”)?
Donc, voici le code que j'ai, et que je le lance, la valeur de la barre de défilement s'affiche au-dessus du curseur, je me demande est-il un moyen d'obtenir cette valeur? Peut-être laisser un=cette valeur. 😉
from Tkinter import *
control = Tk()
control.geometry("350x200+100+50")
scale = Scale(control,orient=HORIZONTAL,length=300,width=20,sliderlength=10,from_=0,to=1000,tickinterval=100)
scale.pack()
control.mainloop()
OriginalL'auteur user2006082 | 2013-01-24
Vous devez vous connecter pour publier un commentaire.
Pour obtenir la valeur est modifiée, associer une fonction avec le paramètre
command
. Cette fonction recevra la valeur actuelle, alors que vous venez de travailler avec elle. Notez également que dans votre code, vous avezcline3 = Scale(...).pack()
.cline3
est toujours Aucune dans ce cas, car c'est ce quipack()
retourne.Il semble que dans le cas où vous voulez juste pour appeler
scale.get()
. Ou peut-être voulez-vous modifier une valeur d'ailleurs à chaque fois que la valeur de l'échelle widget est modifié ? Dans ce cas, à laprint_value
la fonction que vous venez de faire exactement cela. J'aurais besoin de connaître plus de détails au sujet de votre problème actuel pour aider les autres.OriginalL'auteur mmgp
Appeler le
.get()
méthode sur le curseur pour lire la valeur actuelle:Voir le Tkinter Échelle widget de la documentation.
OriginalL'auteur Martijn Pieters
Idk si vous avez enfin résolu ou pas d'âge donné: mais j'ai fait une application similaire pour le contrôle d'un robot. Le code de base après le gui a été déclaré et initialisé, et l'échelle programmée: l'échelle, blahblahblah)
L'échelle.grille(blahblah)
Garder à l'esprit: valeur de la vitesse nécessite pourcentage de 1, afin de définir l'échelle: de 0 à 1 avec des intervalles étant .01 ou .1(j'ai utilisé .1 pour l'10ème de ma vitesse variable)
OriginalL'auteur