Bonjour, je voudrai faire un indicateur ON/OFF et des indicateurs de température. Pouvez vous me dire quel sont les widgets les plus appropriés ?
Bonjour, je voudrai faire un indicateur ON/OFF et des indicateurs de température. Pouvez vous me dire quel sont les widgets les plus appropriés ?
Pour ON/OFF je trouve que l'utilisation des radiobutton est bien.
Pour les indicateurs de température si tu les veux en texte clair les Labels sinon si tu les veux en graphique, pourquoi ne pas dessiner un thermomètre avec le module turtle...
Je ne sais pas quelle est le but de ton application, mais pour moi et si je me mets dans la peau de l'utilisateur, tout ceci ne me choquerai pas.
Initiation à Qt Quick et QML : Partie 1 - Partie 2
En cas de besoin, pensez à la
Mon site et mes tutoriaux sur Developpez.com
Pas de question technique par MP... Les forums sont là pour ça
Si tu veux juste un indicateur (pas d'action de l'utilisateur), le plus simple c'est de faire un label dont le texte est une variable que tu "set()" soit à "on" soit à "off" au cours de ton appli non? Et éventuellemetn en en changant la couelur en même temps (vert/rouge...)
Ou, plus joli, avec une image à la place du texte (genre rond rouge/rond vert)
Oui, merci beaucoup pour ce conseil. Je crois que je vais rester en mode texte, avec peut être une police spéciale...
Je vais utiliser des objets Tkinter.Label, ce sera parfait.
Merci beaucoup.
Si tu veux que l'état on/off puise être changé en cours de route, tu peux utiliser un bouton, dont le texte serait soit on soit off dans un premier temps, et qui appelle une fonction qui vérifierait (entre autre) si le texte du bouton et soit on soit off et le change:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 from Tkinter import * class Appli: def __init__(self): self.root=Tk() self.butOnOff=Button(self.root,text='on',command=self.setOnOff) self.butOnOff.pack() def setOnOff(self): if self.butOnOff['text']=='on': self.butOnOff['text']='off' ... else: self.butOnOff['text']='on' ... a=Appli() a.root.mainloop()
...Merci beaucoup. Je ne savais pas que les parametres des widgets pouvaient être accédés comme dans un dictionnaire. Est-ce vraiment toujours le cas ?
Oui, enfin... c'est oui sûr pour tout widget ou tu peux utiliser la méthode config (style self.butOnOff.config(text=...)), pour le reste, j'ai pas test, mais je ne crois pas.
Merci beaucoup. En fait, j'ai utilise un indicateur de type Tkinter.Label(), et j'utilise simple l'attribut textvariable=Etat (ou Etat est de type Tkinter.StringVar(), donc avec la methode Etat.set(chaine)) de ce Label pour changer l'état de l'indicateur. C'est simple et efficace. Je n'aurai pas du me prendre la tete autant. Merci beaucoup de m'avoir répondu.
Partager