Botón tkinter

Botón tkinter
“El lenguaje de programación de Python no solo está diseñado para escribir códigos tediosos, sino que también se puede utilizar para diseñar el sistema GUI. El Tkinter es la interfaz de biblioteca estándar de Python que proporciona el kit de herramientas GUI (interfaz gráfica de usuario). Tkinter significa interfaz TK y se utiliza para diseñar GUI y también se incluye en todas las distribuciones de Python estándar. El kit de herramientas Tkinter consta de muchos widgets útiles, y el botón es uno de esos widgets fáciles de usar y simples. El widget del botón permite que el usuario de Python diseñe e incluya un botón en un programa de Python. Le mostraremos cómo diseñar y crear un botón en una aplicación de Python en este artículo."

El botón Tkinter en Python

El widget del botón proporcionado por la interfaz de biblioteca estándar de Tkinter se usa para crear y agregar un botón en un programa de Python. El widget del botón se puede usar para cualquier propósito, puede incluir solo un texto simple, o también se puede usar para mostrar una imagen. También se puede adjuntar una función simple o una función de implementación práctica de aplicación práctica complicada al botón.

La sintaxis del widget del botón es la siguiente:


El "buton" es la variable que contiene el widget del botón. El "contenedor" contiene el componente principal en el que se coloca el botón. La "opción" contiene la lista de opciones disponibles para diseñar un botón y aplicarle un formato elegante.

Un widget de botón tkinter puede contener un par de opciones posibles, pero las más comunes son los siguientes.

Opción Definición
ActiveBackground Active el color de fondo cuando un cursor llega sobre el botón.
ActiveForeground Active el color de primer plano cuando un cursor llega sobre el botón.
bd Definir un ancho de borde. El valor predeterminado es 2.
BG Defina un color de fondo
dominio Realice la función, que se establece en Per realizado al hacer clic en el botón.
FG Defina el color del texto en primer plano
fuente Defina el estilo de fuente para el texto
altura Defina la altura del botón. Dé un recuento de píxeles en el caso de la imagen y proporcione el número de línea de texto en el caso de un botón textual.
sestpoundcolor Defina el color de enfoque cuando el botón se enfoca
imagen Muestra la imagen en el botón.
justificar Justificar el texto; Izquierda, derecha, centro
pájaro Relleno izquierdo o derecho al texto.
almohado Acolchado hasta la parte superior o inferior del texto.
alivio Defina el tipo de borde que debe aplicarse al botón, yo.mi., Ritmo, elevado, etc.
estado Representa el estado del botón. Por defecto, está en un estado activo. Para que el botón no responda, configúrelo en un estado deshabilitado.
subrayar Habilite el subrayado para el texto del botón configurándolo en un número no negativo. Por defecto, se establece en -1, lo que significa que no hay subrayado.
ancho Defina el ancho del botón. Dé un recuento de píxeles en el caso de la imagen y proporcione el número de línea de texto en el caso de un botón textual.
envoltura Envuelva el texto dentro de la longitud dada.

Ejemplo 1

En este ejemplo, solo creamos un botón simple sin aplicar ningún formato elegante. Veamos el código a continuación. En el ejemplo anterior, importamos la biblioteca tkinter para usar sus funciones en el programa. Se crea un elemento raíz para la pantalla con tkinter.Tk (). El tamaño del botón se da en la función de geometría (). Después de eso, se llama a la función "botón" para crear un botón con el texto "nuevo botón".

de tkinter import *
r = tk ()
riñonal.Geometría ('100x100')
bton = botón (r, text = 'botón nuevo!', bd =' 5 ',
comando = R.destruir)
bton.paquete (lado = 'top')
riñonal.bucle principal()



Cuando ejecute el código, verá el siguiente botón en su pantalla:

Ejemplo 2

Ahora, diseñemos un botón que abre un cuadro de mensaje cuando haga clic en él. Centrémonos en el código a continuación y luego comprendamos cómo crear un cuadro de mensaje desde un botón.

En este ejemplo, hemos importado los módulos necesarios y definimos una función de la función "NewButton" que se llamaría cuando haga clic en el botón. El "tkinter.Botón (r, text = "Haz clic en mí!La declaración ", comando = newButton)" crea un botón con el texto "Haga clic en mí!".

importar tkinter
importar tkinter.buzon de mensaje
r = tkinter.Tk ()
Def NewButton ():
tkinter.buzon de mensaje.showinfo ("nuevo botón", "Hola Python!")
nb = tkinter.Botón (r, text = "Haz clic en mí!", comando = newButton)
nótese bien.embalar()
riñonal.bucle principal()



Vea el botón a continuación:


Cuando haga clic en este botón, se ejecutará el "comando = newButton". Esto llamará a la función "NewButton", y cuando el sistema llegue a la función "NewButton", encontrará un Tkinter.buzon de mensaje.showinfo ("nuevo botón", "Hola Python!") Declaración que creará un cuadro de mensaje con el mensaje" Hola Python!"Y el título" Nuevo botón ". El cuadro de mensaje se da a continuación:


Cuando presione "OK", el cuadro de mensaje se cerrará, y si presiona el botón una vez más, el cuadro de mensaje aparecerá una vez más.

Ejemplo 3

En este ejemplo, crearemos múltiples botones y mostraremos un mensaje diferente cuando se haga clic en un botón. Consulte el código en la captura de pantalla adjunta a continuación.

Aquí, puede ver que definimos 4 funciones (izquierda, derecha, superior e inferior) después de importar los módulos requeridos y definir el tamaño de los botones. Cada función se solicitará cuando se haga clic en un botón. Ahora, se crean y se colocan 4 botones a la izquierda, derecha, superior e inferior.

de tkinter import *
r = tk ()
riñonal.Geometría ("200x200")
Def izquierda ()::
buzon de mensaje.showinfo ("botón izquierdo", "botón izquierdo hecho")
Def Right ()::
buzon de mensaje.showInfo ("Botón derecho", "Botón derecho haciendo clic")
def top ()::
buzon de mensaje.showInfo ("botón superior", "botón superior hecho")
Def Bottom ():
buzon de mensaje.showInfo ("Botón inferior", "Botón inferior hecho")
b1 = botón (r, text = "izquierda", comando = izquierda, activoForeground = "rojo",
ActiveBackground = "Pink", Pady = 10)
b2 = botón (r, text = "Right", command = Right, ActiveForeground = "Black",
ActiveBackground = "Pink", Pady = 10)
b3 = botón (r, text = "top", command = top, activoForeground = "Brown",
ActiveBackground = "Pink", Pady = 10)
b4 = botón (r, text = "Bottom", command = Bottom, ActiveForeground = "Purple",
ActiveBackground = "Pink", Pady = 10)
B1.paquete (lado = izquierda)
b2.paquete (lado = derecho)



Ejecutemos el código.


Este es el primer widget que se mostrará después de ejecutar el código. Y cuando haga clic en el botón superior, podrá ver el siguiente mensaje:


Si hace clic en el botón inferior, podrá ver el siguiente cuadro de mensaje:


Después de hacer clic en el botón izquierdo, puede ver el cuadro de mensaje de la siguiente manera:


El siguiente mensaje se mostrará al hacer clic en el botón derecho.

Conclusión

En este artículo, aprendimos sobre la biblioteca de Python de Tkinter Utility y su útil función "botón". La función de botón se utiliza para crear y diseñar botones en un programa de Python. Demostramos algunos ejemplos simples para ayudarlo a comprender cómo usar la función de botón () en su programa Python.