Le widget Button Tkinter

1 - Créer un bouton Tkinter

Le widget Button est un widget Tkinter standard, qui est utilisé pour différents types de boutons. Un bouton est un widget avec lequel l'utilisateur peut interagir, c'est-à-dire que si le bouton est enfoncé par un clic de souris, une action peut être lancée. Ils peuvent également contenir du texte et des images comme des étiquettes. Alors que les étiquettes peuvent afficher du texte dans différentes polices, un bouton ne peut afficher du texte que dans une seule police. Le texte d'un bouton peut s'étendre sur plusieurs lignes.
Pour créer un bouton de commande sur une fenêtre Tkinter, rien de plus simple, il suffit d'utiliser la syntaxe :

remarque:

les options ne sont pas obligatoire !



Exemple

Ce qui affiche après exécution:

2 - Associer une action à un bouton de commande

Généralement un bouton de commande dans une interface graphique quelconque est utiliser pour déclencher une action quand on clique sur ce dernier comme fermer la fenêtre, afficher une boite de dialogue, afficher un texte sur un label...Nous commençon par un exemple très simple: un bouton qui permet de fermer la fenêtre.

Exemple ( bouton quitter la fenêtre)

Ce qui affiche à l'exécution :

On peut aussi créer une méthode qui réalise l'action du click

Exemple ( méthode associée à un bouton de commande)




3 - Les options associées à un bouton Tkinter

  1. activebackground : couleur de fond lorsque le bouton est sous le curseur.
  2. activeforeground : couleur de premier plan lorsque le bouton est sous le curseur.
  3. bd : largeur de la bordure en pixels. La valeur par défaut est 2.
  4. bg : couleur d'arrière plan.
  5. command : méthode à appeler lorsque le bouton est cliqué.
  6. fg : couleur de (texte).
  7. font : police de caractères à utiliser pour le libellé du bouton.
  8. height : hauteur du bouton.
  9. highlightcolor : la couleur de la surbrillance du focus lorsque le widget a le focus.
  10. image : image à afficher sur le bouton (au lieu du texte).
  11. justify : comment afficher plusieurs lignes de texte : GAUCHE pour justifier à gauche chaque ligne ; CENTRE pour les centrer ; ou RIGHT pour justifier à droite.
  12. padx : remplissage supplémentaire à gauche et à droite du texte.
  13. pady : rembourrage supplémentaire au-dessus et au-dessous du texte.
  14. relief : spécifie le type de bordure. Certaines des valeurs sont SUNKEN, RAISED, GROOVE et RIDGE.
  15. state: cette option sur DÉSACTIVÉ pour griser le bouton et le rendre insensible. A la valeur ACTIVE lorsque la souris est dessus. La valeur par défaut est NORMALE.
  16. underline : la valeur par défaut est -1, ce qui signifie qu'aucun caractère du texte du bouton ne sera souligné. S'il n'est pas négatif, le caractère de texte correspondant sera souligné.
  17. width : largeur du bouton.
  18. wraplength : si cette valeur est définie sur un nombre positif, les lignes de texte seront enveloppées pour tenir dans cette longueur.

Exemple(bouton Tkinter avec options)

 

 

Younes Derfoufi
CRMEF OUJDA

Leave a Reply