Colores tkinter

Colores tkinter
“Los colores juegan un papel vital en cada aplicación UI/UX que le da un toque profesional. Tiene un muy buen impacto en el diseño gráfico. Un diseño gráfico aburrido se puede convertir en un diagrama hermoso y llamativo simplemente agregando colores. La función de colores tkinter le permite llenar los colores en sus diagramas, imágenes, tramas, etc. La Biblioteca Tkinter de Python tiene varios atributos y características incorporadas para diseñar una aplicación de interfaz de usuario gráfica eficiente. El color es una de esas características incorporadas de Tkinter que ofrecen un atributo de color para cualquier tipo de aplicación GUI. En este artículo, vamos a usar la función de color de Tkinter en nuestros códigos de ejemplo para ayudarlo a aprender cómo puede llenar fácilmente los colores en sus diagramas."

Colores tkinter en python

Los colores Tkinter en Python se utilizan para llenar los colores en diagramas, imágenes, gráficos y todos los demás elementos gráficos disponibles en la plataforma de GUI de Python. Estos colores se pueden definir de dos maneras diferentes; Un nombre de color definido localmente como amarillo, azul, naranja, gris, rosa, rojo, etc., o especificando el código hexadecimal comúnmente conocido como código hexadecimal del color como #000000, #ffffff.

Atributos de colores tkinter

Estos colores se utilizan para establecer los atributos como el color de fondo, el color resaltar, el color de primer plano, etc. El atributo de color se puede utilizar con cualquiera de los métodos y características ofrecidos por la biblioteca Tkinter.

Ejemplo 1

En este ejemplo, cambiaremos el color de texto utilizando la función de colores proporcionada por Tkinter. La función text () del tkinter toma el parámetro "color", que define el color del texto que no sea el color predeterminado. Aquí vamos a diseñar el widget de texto del tamaño 200 × 200 que contiene un cuadro de texto y un botón de salida. El color del texto se define utilizando el atributo "FG" de la función Text (). Consulte el código que se proporciona a continuación para saber cómo puede usar un color personalizado para el texto en su aplicación GUI.

Primero, importamos la biblioteca Tkinter en nuestro programa para que podamos usar sus características sin encontrar errores. Después de eso, creamos un directorio raíz para obtener el entorno de visualización para nuestros widgets. Luego, creamos un widget de cuadro de texto que define el color de primer plano rojo. Se utiliza una función de botón para crear un botón de salida en el widget. Después de eso, se llaman la etiqueta, el cuadro de texto, así como las funciones del botón, y se muestran los resultados.

de tkinter import *
importar tkinter como tk
r = tk ()
riñonal.Geometría ("200x200")
Txt = text (r, altura = 5, ancho = 15, fg = "rojo")
Lab = etiqueta (r)
laboratorio.config (font = ("Times", 20))
Hecho = "" "mi color es rojo" ""
b1 = botón (r, text = "salir", comando = r.destruir)
laboratorio.embalar()
TXT.embalar()
B1.embalar()
TXT.insertar (TK.Fin, hecho)
TK.bucle principal()

Aquí está el widget de salida creado por el código dado anteriormente. Aquí puedes ver que el texto que es "mi color es rojo" se muestra en color rojo. El color predeterminado del texto se cambia al color rojo personalizado. También se muestra un botón de salida, y al hacer clic en este botón, la función asociada con ese botón cerrará la pestaña.

Ejemplo 2

En este ejemplo, definiremos los colores "FG" y "BG" para el widget usando los colores Tkinter. Vea el código adjunto a continuación.

Aquí hemos importado el módulo necesario y creamos el directorio raíz, y definimos el tamaño del widget, que es 650 × 250 en nuestro caso. Hemos usado la función etiqueta () para escribir el texto en el widget con colores y estilo personalizados, como puede ver en el código.

de tkinter import *
r = tk ()
riñonal.Geometría ('650x250')
Etiqueta(
riñonal,
text = 'El texto es azul \ n El fondo es gris',
fuente = ('Times', 30),
PADX = 10,
Pady = 10,
bg = '#d9d9d9',
FG = '#4A7ABC'
).paquete (expandir = verdadero)
riñonal.bucle principal()

La salida se muestra a continuación y puede ver el texto de color personalizado en la siguiente pantalla.

Ejemplo 3

En este ejemplo, diseñaremos un botón y le daremos un color personalizado. Significa que vamos a cambiar el color del botón con los colores de Python Tkinter. Ya sabemos cómo dar un color personalizado al texto, por lo que también lo usaremos en este ejemplo para hacer un botón llamativo. La función de "botón" en la biblioteca tkinter en sí tiene un par de características, por ejemplo, BG, fondo, texto, etc. Le permite proporcionar el color para el botón en sí, el color para el texto que mostrará, el color de fondo del botón, el color de primer plano del botón, etc. No tenemos que definir explícitamente el color para cualquier atributo del botón. Las múltiples opciones proporcionadas por el botón nos permiten definir el color para cada atributo dentro de la función de botón () como parámetro. Así que escribamos un código para crear un botón con varios colores:

de tkinter import *
r = tk ()
riñonal.Geometría ('400x300')
Botón(
riñonal,
texto = 'Haz clic en mí!',
fuente = ('Times', 28),
PADX = 8,
Pady = 8,
bg = 'azul',
fg = 'rojo',
ActiveBackground = 'amarillo',
ActiveForefore = 'Pink'
).paquete (expandir = verdadero)
riñonal.bucle principal()

Aquí, definimos el "bg = azul" y "fg = rojo", lo que significa que el color de fondo del botón se establece en azul, y el color de texto está configurado en rojo. Aquí está el botón creado por el código dado anteriormente:


Ahora, cuando hace clic en el botón, debe cambiar su color porque también se definen los parámetros de color ActiveForeground y ActiveBackground. El color del fondo cambiará automáticamente cuando se haga clic en el botón. Se volverá amarillo y el color del texto se cambiará a rosa. Veamos los cambios en los colores del botón en la salida a continuación:

Conclusión

Los colores juegan un papel muy crucial en cualquier aplicación UI/UX. Agregan un toque profesional a aplicaciones de usuario simples y poco atractivas. Los colores juegan un papel extremadamente importante en captar la atención del usuario durante un período más largo. El atributo de colores tkinter le permite definir colores para casi todas las funciones proporcionadas por la biblioteca tkinter, i.mi., botones, texto, lienzo, etc.