Bouton tkinter

Bouton tkinter
«Le langage de programmation Python n'est pas seulement conçu pour écrire des codes fastidieux, mais il peut également être utilisé pour concevoir le système GUI. Le Tkinter est l'interface de bibliothèque standard de Python qui fournit une kit d'outils GUI (interface utilisateur graphique). Le tkinter signifie l'interface TK et est utilisé pour concevoir des intergans et est également inclus dans toutes les distributions de Python standard. La boîte à outils Tkinter se compose de nombreux widgets utiles, et le bouton est l'un de ces widgets faciles à utiliser et simples. Le widget de bouton permet à l'utilisateur de Python de concevoir et d'inclure un bouton dans un programme Python. Nous vous montrerons comment concevoir et créer un bouton dans une application Python dans cet article."

Le bouton tkinter en python

Le widget de bouton fourni par l'interface de la bibliothèque standard de Tkinter est utilisé pour créer et ajouter un bouton dans un programme Python. Le widget de bouton peut être utilisé à n'importe quelle fin, il peut inclure un texte simple, ou il peut également être utilisé pour afficher une image. Une fonction simple ou une fonction de mise en œuvre de l'application pratique compliquée peut également être attachée au bouton.

La syntaxe du widget de bouton est la suivante:


Le «buton» est la variable qui contient le widget de bouton. Le «conteneur» maintient le composant principal sur lequel le bouton est placé. «L'option» contient la liste des options disponibles pour concevoir un bouton et y appliquer un peu de formation de fantaisie.

Un widget de bouton tkinter peut contenir quelques options possibles, mais les plus courantes sont les suivantes.

Options Définition
ActiveBackground Activez la couleur d'arrière-plan lorsqu'un curseur arrive sur le bouton.
actifforeground Activez la couleur du premier plan lorsqu'un curseur arrive sur le bouton.
bd Définir une largeur de bordure. La valeur par défaut est 2.
bg Définir une couleur d'arrière-plan
commande Effectuez la fonction, qui est définie sur exécutée en cliquant sur le bouton.
FG Définissez la couleur du texte de premier plan
Police de caractère Définissez le style de police du texte
hauteur Définissez la hauteur du bouton. Donnez un nombre de pixels en cas d'image et donnez le numéro de ligne de texte en cas de bouton textuel.
highlightcolor Définissez la couleur de mise au point lorsque le bouton est focalisé
image Afficher l'image sur le bouton.
justifier Justifier le texte; Gauche, droite, centre
padx Rembourrage gauche ou droit vers le texte.
coussin Rembourrage en haut ou en bas du texte.
relief Définissez le type de bordure qui doit être appliqué sur le bouton, je.e., Rainure, surélevée, etc.
État Représente l'état du bouton. Par défaut, c'est dans un état actif. Pour que le bouton ne réponde pas, définissez-le sur un état handicapé.
souligner Activez le soulignement du texte du bouton en le définissant sur un numéro non négatif. Par défaut, il est défini sur -1, ce qui signifie aucun soulignement.
largeur Définissez la largeur du bouton. Donnez un nombre de pixels en cas d'image et donnez le numéro de ligne de texte en cas de bouton textuel.
whoungreng Enveloppez le texte dans la longueur donnée.

Exemple 1

Dans cet exemple, nous créons simplement un bouton simple sans appliquer de formatage de fantaisie. Voyons le code ci-dessous. Dans l'exemple ci-dessus, nous avons importé la bibliothèque Tkinter pour utiliser ses fonctions dans le programme. Un élément racine pour l'écran est créé avec le tkinter.Tk (). La taille du bouton est donnée dans la fonction géométrie (). Après cela, la fonction «bouton» est appelée pour créer un bouton avec le texte «nouveau bouton».

de Tkinter Import *
r = tk ()
r.géométrie ('100x100')
bton = bouton (r, text = 'nouveau bouton!', bd =' 5 ',
commande = r.détruire)
bont.pack (côté = 'top')
r.boucle principale()



Lorsque vous exécutez le code, vous verrez le bouton suivant sur votre écran:

Exemple 2

Maintenant, concevons un bouton qui ouvre une zone de message lorsque vous cliquez dessus. Concentrons-nous sur le code ci-dessous, puis comprenons comment créer une boîte de message à partir d'un bouton.

Dans cet exemple, nous avons importé les modules nécessaires et défini une fonction de fonction «Newbutton» qui serait appelée lorsque vous cliquez sur le bouton. Le «tkinter.Bouton (r, text = «cliquez sur moi!», Command = newbutton)» L'instruction crée un bouton avec le texte «Cliquez-moi!".

Importer Tkinter
Importer Tkinter.messagerie
r = tkinter.Tk ()
def newbutton ():
tkinter.messagerie.showinfo ("nouveau bouton", "Bonjour Python!")
NB = tkinter.Bouton (r, text = "cliquez sur moi!", Command = Newbutton)
NB.paquet()
r.boucle principale()



Voir le bouton ci-dessous:


Lorsque vous cliquez sur ce bouton, la «commande = newbutton» sera exécutée. Cela appellera la fonction «Newbutton» et lorsque le système sera dans la fonction «Newbutton», il trouvera un tkinter.messagerie.showinfo ("nouveau bouton", "Hello Python!») Instruction qui créera une boîte de message avec le message« Bonjour Python!"Et le titre" nouveau bouton ". La boîte de message est donnée ci-dessous:


Lorsque vous appuyez sur «OK», la boîte de message sera fermée, et si vous appuyez à nouveau sur le bouton, la boîte de message se rapprochera une fois de plus.

Exemple 3

Dans cet exemple, nous créerons plusieurs boutons et afficherons un message différent lorsqu'un bouton est cliqué. Reportez-vous au code dans la capture d'écran ci-dessous.

Ici, vous pouvez voir que nous avons défini 4 fonctions (à gauche, à droite, en haut et en bas) après avoir importé les modules requis et définir la taille des boutons. Chaque fonction sera appelée lorsqu'un bouton connecté à lui est cliqué. Maintenant, 4 boutons sont créés et placés à gauche, à droite, en haut et en bas.

de Tkinter Import *
r = tk ()
r.géométrie ("200x200")
def Left ():
messagerie.showInfo ("bouton gauche", "bouton gauche cliqua")
def droit ():
messagerie.showInfo ("bouton droit", "bouton droit cliqué")
def top ():
messagerie.showInfo ("bouton supérieur", "bouton supérieur cliqué")
def en bas ():
messagerie.showInfo ("bouton inférieur", "bouton inférieur cliqué")
b1 = bouton (r, text = "Left", Command = Left, activeForeground = "Red",
activebackground = "rose", pady = 10)
b2 = bouton (r, text = "droite", command = droite, activeForeground = "noir",
activebackground = "rose", pady = 10)
b3 = bouton (r, text = "top", command = top, activeForeground = "Brown",
activebackground = "rose", pady = 10)
b4 = bouton (r, text = "inférieur", commande = inférieur, activeForeground = "violet",
activebackground = "rose", pady = 10)
b1.pack (côté = gauche)
b2.pack (côté = à droite)



Laissez-nous exécuter le code.


Il s'agit du premier widget qui sera affiché après l'exécution du code. Et lorsque vous cliquez sur le bouton supérieur, vous pourrez voir le message suivant:


Si vous cliquez sur le bouton inférieur, vous verrez la zone de message suivante:


Après avoir cliqué sur le bouton gauche, vous pouvez voir la zone de message comme suit:


Le message suivant sera affiché en cliquant sur le bouton droit.

Conclusion

Dans cet article, nous avons appris la bibliothèque utilitaire Tkinter de Python et sa fonction utile «bouton». La fonction du bouton est utilisée pour créer et concevoir des boutons dans un programme Python. Nous avons démontré quelques exemples simples pour vous aider à comprendre comment utiliser la fonction bouton () dans votre programme Python.