Je sais comment faire une image un bouton dans Tkinter, maintenant comment puis-je faire de cette image un bouton bascule similaire à un bouton radio?Faire un bouton bascule avec une image dans Tkinter
Répondre
Utilisez une case à cocher avec "indicatoron" défini sur False. Cela désactivera la petite case à cocher afin que vous ne voyiez que l'image (ou le texte), et le relief basculera entre élevé et enfoncé chaque fois que vous cliquez dessus.
Une autre façon est d'utiliser un widget d'étiquette et de gérer les clics sur le bouton vous-même. Ajouter une reliure pour et changer le relief pour l'enfoncer s'il est soulevé, et relevé s'il est enfoncé. Il est plus facile d'utiliser les fonctions intégrées de la case à cocher, car elle gère également la traversée clavier, l'activation, etc.
Pour une raison quelconque, tkinter
m'a dit qu'il ne connaîtrait pas l'option indicatoron
. Mais heureusement, il existe une autre façon d'obtenir un comportement de bascule: Les widgets ttk::button
, ttk::checkbutton
et ttk::radiobutton
prennent en charge un style "Toolbutton"
. Dans le cas de ttk::checkbutton
et ttk::radiobutton
, cela les fait se comporter comme un bouton à bascule et peut même être utilisé pour créer des boutons mutuellement exclusifs en utilisant ttk::radiobutton
.
import tkinter # use "import Tkinter" for python 2
from tkinter import ttk # use "import ttk" for python 2
tk = tkinter.Tk()
toggleBtn = ttk.Checkbutton(tk, text = 'Toogle me!', style = 'Toolbutton')
toggleBtn.pack()
tk.mainloop()
- 1. bascule image personnalisée dans un UIBarButtonItem
- 2. Android MenuItem Bouton bascule
- 3. Impossible d'afficher une image dans Tkinter
- 4. Image sur un bouton
- 5. Android bouton à bascule
- 6. Tkinter utilisant une image non-enregistrée comme une image
- 7. Bouton de bascule Flash
- 8. Bouton bascule personnalisé (rond)
- 9. bouton Tkinter bind
- 10. jquery bouton bascule dynamique
- 11. JQuery Bouton bascule
- 12. javascript image bascule
- 13. Problème avec le bouton bascule Android
- 14. bouton bascule lecture/pause
- 15. JQuery Bouton bascule Trigger
- 16. Bouton WPF avec image
- 17. bouton bascule vs bouton de changement d'image
- 18. flex 4: skinning bouton à bascule avec des images
- 19. WPF Superposition d'une image avec un bouton
- 20. Faire une image dans un rectangle
- 21. Comment faire pour faire défiler un Tkinter ListBox inactif?
- 22. Comment faire écho une image avec jquery
- 23. Comment créer un bouton bascule réutilisable dans AS3?
- 24. Comment faire un jquery datePicker bouton image non cliquable
- 25. Tkinter: Pourquoi une image est-elle superposée à une autre?
- 26. Faire des options de menu avec Checkbutton dans Tkinter?
- 27. Ajouter un bouton à une image
- 28. Comment créer un bouton personnalisé avec une image auto-extensible?
- 29. Problèmes avec Tkinter dans py2exe
- 30. Mise en œuvre du bouton bascule iPhone