logo

Botón Python Tkinter

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:

Botón Python Tkinter

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:

Botón Python Tkinter
Botón Python Tkinter