Les couleurs de Tkinter à Python
Les couleurs de Tkinter à Python sont utilisées pour remplir les couleurs des diagrammes, des images, des graphiques et tous les autres éléments graphiques disponibles dans la plate-forme Python GUI. Ces couleurs peuvent être définies de deux manières différentes; Un nom de couleur défini localement comme le jaune, le bleu, l'orange, le gris, le rose, le rouge, etc., ou spécifier le code hexadécimal communément appelé code hexadécimal de la couleur comme # 000000, #FFFFFF.
Attributs des couleurs de Tkinter
Ces couleurs sont utilisées pour définir les attributs comme la couleur d'arrière-plan, la couleur de surbrillance, la couleur de premier plan, etc. L'attribut de couleur peut être utilisé avec l'une des méthodes et fonctionnalités offertes par la bibliothèque Tkinter.
Exemple 1
Dans cet exemple, nous modifierons la couleur du texte en utilisant la fonctionnalité Couleurs fournie par Tkinter. La fonction texte () du tkinter prend le paramètre «couleur», qui définit la couleur du texte autre que la couleur par défaut. Ici, nous allons concevoir le widget de texte de 200 × 200 taille contenant une zone de texte et un bouton de sortie. La couleur du texte est définie à l'aide de l'attribut «FG» de la fonction textuelle (). Reportez-vous au code ci-dessous pour savoir comment utiliser une couleur personnalisée pour le texte de votre application GUI.
Tout d'abord, nous avons importé la bibliothèque Tkinter dans notre programme afin que nous puissions utiliser ses fonctionnalités sans rencontrer d'erreurs. Après cela, nous avons créé un répertoire racine pour obtenir l'environnement d'affichage pour nos widgets. Ensuite, nous avons créé un widget de zone de texte définissant la couleur de premier plan rouge. Une fonction de bouton est utilisée pour créer un bouton de sortie dans le widget. Après cela, l'étiquette, la zone de texte, ainsi que les fonctions de bouton sont appelées, et les résultats sont affichés.
de Tkinter Import *
importer tkinter comme tk
r = tk ()
r.géométrie ("200x200")
Txt = texte (r, hauteur = 5, largeur = 15, fg = "rouge")
laboratoire = étiquette (R)
laboratoire.config (font = ("Times", 20))
Fait = "" "Ma couleur est rouge" ""
b1 = bouton (r, text = "exit", commande = r.détruire)
laboratoire.paquet()
SMS.paquet()
b1.paquet()
SMS.insérer (tk.Fin, fait)
tk.boucle principale()
Voici le widget de sortie créé par le code donné ci-dessus. Ici, vous pouvez voir que le texte qui est «ma couleur est rouge» s'affiche en couleur rouge. La couleur par défaut du texte est changée en couleur rouge personnalisée. Un bouton de sortie est également affiché, et en cliquant sur ce bouton, la fonction associée à ce bouton fermera l'onglet.
Exemple 2
Dans cet exemple, nous définirons les couleurs «FG» et «BG» pour le widget en utilisant les couleurs tkinter. Voir le code ci-dessous.
Ici, nous avons importé le module nécessaire et créé le répertoire racine, et défini la taille du widget, qui est de 650 × 250 dans notre cas. Nous avons utilisé la fonction étiquette () pour écrire le texte sur le widget avec des couleurs et un style personnalisés, comme vous pouvez le voir dans le code.
de Tkinter Import *
r = tk ()
r.géométrie ('650x250')
Étiqueter(
r,
text = 'Le texte est bleu \ n L'arrière-plan est gris',
Font = ('Times', 30),
Padx = 10,
Pady = 10,
bg = '# d9d9d9',
fg = '# 4a7abc'
).pack (expand = true)
r.boucle principale()
La sortie est affichée ci-dessous, et vous pouvez voir le texte de couleur personnalisé sur l'écran suivant.
Exemple 3
Dans cet exemple, nous allons concevoir un bouton et lui donner une couleur personnalisée. Cela signifie que nous allons changer la couleur du bouton avec les couleurs python tkinter. Nous savons déjà comment donner une couleur personnalisée au texte, nous allons donc l'utiliser dans cet exemple également pour faire un bouton accrocheur. La fonction «bouton» dans la bibliothèque Tkinter elle-même a quelques fonctionnalités, par exemple, BG, arrière-plan, texte, etc. Il vous permet de fournir la couleur du bouton lui-même, la couleur du texte qu'elle affichera, la couleur d'arrière-plan du bouton, la couleur de premier plan du bouton, etc. Nous n'avons pas à définir explicitement la couleur de tout attribut du bouton. Les multiples options fournies par le bouton nous permettent de définir la couleur de chaque attribut dans la fonction bouton () comme un paramètre. Alors écrivons un code pour créer un bouton avec plusieurs couleurs:
de Tkinter Import *
r = tk ()
r.géométrie ('400x300')
Bouton(
r,
text = 'cliquez sur moi!',
Font = ('Times', 28),
Padx = 8,
Pady = 8,
bg = 'bleu',
fg = 'rouge',
activebackground = 'jaune',
activeForeground = 'rose'
).pack (expand = true)
r.boucle principale()
Ici, nous avons défini le «bg = bleu» et «fg = rouge», ce qui signifie que la couleur d'arrière-plan du bouton est définie sur le bleu, et la couleur du texte est définie sur rouge. Voici le bouton créé par le code ci-dessus:
Maintenant, lorsque vous cliquez sur le bouton, il devrait modifier sa couleur car les paramètres de couleur activeforeground et de niveau Activeback sont également définis. La couleur de l'arrière-plan changera automatiquement lorsque le bouton est cliqué. Il deviendra jaune et la couleur du texte sera changée en rose. Voyons les modifications des couleurs du bouton dans la sortie ci-dessous:
Conclusion
Les couleurs jouent un rôle très crucial dans n'importe quelle application UI / UX. Ils ajoutent une touche professionnelle à des applications utilisateur simples et peu attrayantes. Les couleurs jouent un rôle extrêmement important pour attirer l'attention de l'utilisateur pendant une période plus longue. L'attribut des couleurs Tkinter vous permet de définir des couleurs pour presque toutes les fonctions fournies par la bibliothèque Tkinter, je.e., boutons, texte, toile, etc.