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.