El widget de botón se utiliza para agregar varios tipos de botones a la aplicación Python. Python nos permite configurar el aspecto del botón según nuestros requisitos. Se pueden configurar o restablecer varias opciones según los requisitos.
También podemos asociar un método o función con un botón que se llama cuando se presiona el botón.
diferencia entre dos cadenas python
La sintaxis para utilizar el widget del botón se proporciona a continuación.
Sintaxis
W = Button(parent, options)
A continuación se proporciona una lista de posibles opciones.
cadena.contiene java
SN | Opción | Descripción |
---|---|---|
1 | fondo activo | Representa el fondo del botón cuando el mouse pasa el mouse sobre el botón. |
2 | activoen primer plano | Representa el color de fuente del botón cuando el mouse pasa el mouse sobre el botón. |
3 | bd | Representa el ancho del borde en píxeles. |
4 | bg | Representa el color de fondo del botón. |
5 | Dominio | Se establece en la llamada a la función que se programa cuando se llama a la función. |
6 | fg | Color de primer plano del botón. |
7 | Fuente | La fuente del texto del botón. |
8 | Altura | La altura del botón. La altura se representa en el número de líneas de texto para las líneas de texto o en el número de píxeles para las imágenes. |
10 | Color resaltado | El color del resaltado cuando el botón tiene el foco. |
11 | Imagen | Se establece en la imagen que se muestra en el botón. |
12 | justificar | Ilustra la forma en que se representan las múltiples líneas de texto. Está configurado en IZQUIERDA para la justificación izquierda, DERECHA para la justificación derecha y CENTRO para el centro. |
13 | padx | Relleno adicional al botón en dirección horizontal. |
14 | Arrozal | Relleno adicional al botón en dirección vertical. |
15 | Alivio | Representa el tipo de frontera. Puede ser HUNDIDO, ELEVADO, RANURA y CRESTA. |
17 | Estado | Esta opción está configurada en DESACTIVADA para que el botón no responda. ACTIVO representa el estado activo del botón. |
18 | Subrayar | Configure esta opción para subrayar el texto del botón. |
19 | Ancho | El ancho del botón. Existe como una serie de letras para botones de texto o píxeles para botones de imagen. |
20 | Longitud de envoltura | Si el valor se establece en un número positivo, las líneas de texto se ajustarán para ajustarse a esta longitud. |
Ejemplo
#python application to create a simple button from tkinter import * top = Tk() top.geometry('200x100') b = Button(top,text = 'Simple') b.pack() top.mainaloop()
Producción:
Ejemplo
from tkinter import * top = Tk() top.geometry('200x100') def fun(): messagebox.showinfo('Hello', 'Red Button clicked') b1 = Button(top,text = 'Red',command = fun,activeforeground = 'red',activebackground = 'pink',pady=10) b2 = Button(top, text = 'Blue',activeforeground = 'blue',activebackground = 'pink',pady=10) b3 = Button(top, text = 'Green',activeforeground = 'green',activebackground = 'pink',pady = 10) b4 = Button(top, text = 'Yellow',activeforeground = 'yellow',activebackground = 'pink',pady = 10) b1.pack(side = LEFT) b2.pack(side = RIGHT) b3.pack(side = TOP) b4.pack(side = BOTTOM) top.mainloop()
Producción: