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 d'interface graphique. Le tkinter est l'interface de bibliothèque standard de python qui fournit un kit d'outils GUI (Graphical User Interface). Le tkinter signifie interface Tk et est utilisé pour concevoir des interfaces graphiques 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 simples et faciles à utiliser. Le widget de bouton permet à l'utilisateur Python de concevoir et d'inclure un bouton dans un programme Python. Nous allons vous montrer 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 uniquement du texte simple ou il peut également être utilisé pour afficher une image. Une fonction simple ou une fonction de mise en œuvre d'application pratique compliquée peut également être attachée au bouton.

La syntaxe du widget bouton est la suivante :








Le 'Buton' est la variable qui contient le widget bouton. Le « conteneur » contient le composant principal sur lequel le bouton est placé. L''option' contient la liste des options disponibles pour concevoir un bouton et lui appliquer une mise en forme sophistiquée.



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



Choix Définition
fondactif Activez la couleur de fond lorsqu'un curseur passe sur le bouton.
actifavant-plan Activez la couleur de premier plan lorsqu'un curseur passe sur le bouton.
bd Définissez une largeur de bordure. La valeur par défaut est 2.
bg Définir une couleur de fond
commande Exécute la fonction, qui est réglée pour être exécutée en cliquant sur le bouton.
fg Définir la couleur du texte de premier plan
Police de caractère Définir le style de police du texte
la taille Définir la hauteur du bouton. Donner le nombre de pixels en cas d'image et donner le numéro de ligne de texte en cas de bouton textuel.
couleur de surbrillance Définir la couleur de mise au point lorsque le bouton est mis au point
image Affichez l'image sur le bouton.
justifier Justifiez le texte; GAUCHE, DROITE, CENTRE
Padx Rembourrage gauche ou droit du texte.
Paddy Rembourrage en haut ou en bas du texte.
le soulagement Définissez le type de bordure à appliquer au bouton, c'est-à-dire GROOVE, RAISED, etc.
Etat Représente l'état du bouton. Par défaut, il est dans un état ACTIF. Pour que le bouton ne réponde pas, réglez-le sur un état DÉSACTIVÉ.
souligner Activez le soulignement du texte du bouton en le définissant sur un nombre non négatif. Par défaut, il est défini sur -1, ce qui signifie qu'il n'y a pas de soulignement.
largeur Définissez la largeur du bouton. Donner le nombre de pixels en cas d'image et donner le numéro de ligne de texte en cas de bouton textuel.
longueur d'enveloppe Enveloppez le texte dans la longueur donnée.

Exemple 1

Dans cet exemple, nous créons simplement un bouton simple sans appliquer de formatage sophistiqué. 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'affichage est créé avec le tkinter.Tk(). La taille du bouton est donnée dans la fonction geometry(). Après cela, la fonction 'Bouton' est appelée pour créer un bouton avec le texte 'Nouveau bouton'.





de l'importation de tkinter *
r = Tk ( )
r.géométrie ( '100x100' )
bton = Button ( r, texte = 'Nouveau bouton !' , bd = '5' ,
commande = r. détruire )
bton.pack ( côté = 'Haut' )
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 boîte 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 « newButton » qui serait appelée lorsque vous cliqueriez sur le bouton. L'instruction 'tkinter.Button(r, text = 'Click Me!', command = newButton)' crée un bouton avec le texte 'Click Me!'.

importer tkinter
importer tkinter.messagebox
r = tkinter.Tk ( )
def newButton ( ) :
tkinter.messagebox.showinfo ( 'Nouveau bouton' , 'Bonjour Python!' )
nb = tkinter.Button ( r, texte = 'Cliquez-moi!' , commande = nouveauBouton )
nb.pack ( )
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 entrera dans la fonction 'newButton', il trouvera une instruction tkinter.messagebox.showinfo('New Button', 'Hello Python!') 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 se ferme et si vous appuyez à nouveau sur le bouton, la boîte de message s'affiche à nouveau.

Exemple 3

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

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

de l'importation de tkinter *
r = Tk ( )
r.géométrie ( '200x200' )
définitivement à gauche ( ) :
messagebox.showinfo ( 'Bouton gauche' , 'Bouton gauche cliqué' )
définitivement à droite ( ) :
messagebox.showinfo ( 'Bouton de droite' , 'Bouton droit cliqué' )
définitivement en haut ( ) :
messagebox.showinfo ( 'Le bouton du haut' , 'Bouton du haut cliqué' )
en bas ( ) :
messagebox.showinfo ( 'Bouton du bas' , 'Bouton du bas cliqué' )
b1 = bouton ( r, texte = 'La gauche' , commande = gauche, avant-plan actif = 'rouge' ,
arrière-planactif = 'rose' , Paddy = dix )
b2 = bouton ( r, texte = 'Droit' , commande = droite, activeforeground = 'le noir' ,
arrière-planactif = 'rose' , Paddy = dix )
b3 = bouton ( r, texte = 'Haut' , commande = haut, avant-plan actif = 'brun' ,
arrière-planactif = 'rose' , rizière = dix )
b4 = bouton ( r, texte = 'Fond' , commande = bas, avant-plan actif = 'violet' ,
arrière-planactif = 'rose' , rizière = dix )
b1.pack ( côté = GAUCHE )
b2.pack ( côté = DROIT )



Exécutons le code.


C'est le premier widget qui sera affiché après l'exécution du code. Et lorsque vous cliquez sur le bouton du haut, vous verrez le message suivant :


Si vous cliquez sur le bouton du bas, vous verrez la boîte de message suivante :


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


Le message suivant s'affichera en cliquant sur le bouton droit.

Conclusion

Dans cet article, nous avons découvert la bibliothèque utilitaire tkinter de python et sa fonction utile 'Button'. La fonction Button 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 button() dans votre programme python.