Curseur qui modifie la valeur d'une variable
Résolu
Mumusesurpython
-
trifou -
trifou -
Bonjour à tous les amis,
J'ai cherché des heures et des heures sur internet comment, à l'aide d'un curseur scale tkinter, on pouvait faire modifier la valeur d'une variable défini.
J'ai essayé plusieurs codes mais sans réussite. Les seuls que j'ai pu écrire ne m'ont qu'affficher la valeur, sans modifier la variable en question.
J'ai besoin de vous :/
J'ai cherché des heures et des heures sur internet comment, à l'aide d'un curseur scale tkinter, on pouvait faire modifier la valeur d'une variable défini.
J'ai essayé plusieurs codes mais sans réussite. Les seuls que j'ai pu écrire ne m'ont qu'affficher la valeur, sans modifier la variable en question.
J'ai besoin de vous :/
A voir également:
- Curseur qui modifie la valeur d'une variable
- Comment faire apparaître le curseur sans souris - Guide
- Curseur souris disparu pc portable asus ✓ - Forum Windows 8 / 8.1
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Formule excel si contient texte alors valeur ✓ - Forum Excel
- Faites afficher avec un fond coloré les cellules qui contiennent une valeur comprise entre 250 et 350. - Forum VB / VBA
2 réponses
Bonjour,
Tu n'as pas dû bien chercher (préférer les recherches en anglais), cela peut se faire en utilisant le paramètre command du scale ou encore en se servant d'une variable tkinter laquelle sera mise à jour automatiquement à chaque changement de la valeur du scale.
C'est à toi de déterminer si tu souhaites utiliser une variable tkinter, ce qui est préférable.
Tu n'as pas dû bien chercher (préférer les recherches en anglais), cela peut se faire en utilisant le paramètre command du scale ou encore en se servant d'une variable tkinter laquelle sera mise à jour automatiquement à chaque changement de la valeur du scale.
import tkinter as tk
window = tk.Tk()
scale_var = tk.IntVar()
def on_change(value):
'''Fonction appelée à chaque changement du scale'''
print('on_change arg', value, type(value))
print('tk var', scale_var.get(), type(scale_var.get()))
scale = tk.Scale(window, from_=1, to=10, variable=scale_var, command=on_change)
scale.pack()
window.mainloop()
C'est à toi de déterminer si tu souhaites utiliser une variable tkinter, ce qui est préférable.