Sígueme Python GUI programación de la serie - Tkinter (3)

En esta serie de tutoriales, vamos a aprender cómo desarrollar interfaces gráficas de usuario escribiendo ejemplo Python GUI utiliza el paquete Tkinter.

Combobox widget de casilla de verificación añadido

Para añadir un widget de cuadro combinado, puede utilizar la clase de cuadro combinado TTK biblioteca de la siguiente manera:

de importación tkinter.ttk *

combo = Combobox (ventana)

A continuación, puede agregar valores a la casilla de verificación.

de importación tkinter *

de importación tkinter.ttk *

ventana = Tk ()

window.geometry ( '600x400')

combo = Combobox (ventana)

combo.current (1) # Ajusta los elementos seleccionados

combo.grid (columna = 0, fila = 0)

window.mainloop ()

Sígueme Python GUI programación de la serie - Tkinter (3)

Como se ve en la figura, que tupla (valores tupla) se añadió cuadro de lista artículos combobox valor-menú desplegable.

Para configurar el elemento seleccionado, el índice puede ser pasado a la función actual del elemento deseado.

Para la selección, se puede utilizar la función get de la siguiente manera:

combo.get ()

CheckButton añadir un widget (la caja Tkinter)

Para crear un widget de casilla de verificación CheckButton, puede utilizar la clase CheckButton, de la siguiente manera:

chk = CheckButton (ventana, texto = 'Seleccionar')

Del mismo modo, se puede pasar a través del valor de comprobación de conjunto a otro botón de verificación está marcada, de la siguiente manera:

de importación tkinter *

de importación tkinter.ttk *

ventana = Tk ()

window.geometry ( '600x400')

chk_state = BooleanVar ()

chk_state.set (Verdadero) # estado de verificación Establecer

chk = CheckButton (ventana, texto = 'Seleccionar', var = chk_state)

chk.grid (columna = 0, fila = 0)

window.mainloop ()

Resultados del ensayo:

Sígueme Python GUI programación de la serie - Tkinter (3)

Comprobar el estado de los ajustes CheckButton

Aquí, hemos creado un tipo de variable BooleanVar, no es la variable estándar de Python, pero las variables Tkinter, y luego se lo pasa a la clase CheckButton, para comprobar el estado de la fila se establece en el ejemplo anterior resaltado.

Puede utilizar el valor booleano en false para que no se selecciona.

Además, se puede utilizar en lugar de establecer BooleanVar IntVar y el valor 0 o 1.

chk_state = IntVar ()

chk_state.set (0) # Deseleccionar

chk_state.set (1) # seleccionado

Como se muestra a continuación:

Sígueme Python GUI programación de la serie - Tkinter (3)

Estos ejemplos se dan con el mismo BooleanVar resultado.

Añadir widget de casilla de verificación

Para añadir un botón de radio, la clase RadioButton se puede utilizar, de la siguiente manera:

Tenga en cuenta que se debe establecer un valor diferente para cada botón de opción, de lo contrario no funcionará.

de importación tkinter *

de importación tkinter.ttk *

ventana = Tk ()

window.geometry ( '600x400')

RAD2 = RadioButton (ventana, texto = 'Linux 公社', valor = 2)

rad3 = RadioButton (ventana, valor de texto = 'debian', = 3)

rad1.grid (columna = 0, fila = 0)

rad2.grid (columna = 1, fila = 0)

rad3.grid (columna = 2, fila = 0)

window.mainloop ()

Los resultados del código anterior se muestra a continuación:

Sígueme Python GUI programación de la serie - Tkinter (3)

Además, se puede pedir cualquiera de estos botones de radio están fijados a una función específica, por lo que si el usuario hace clic sobre cualquiera de ellos, se ejecutará el código de función.

He aquí un ejemplo:

def hecho clic ():

Lo que hay que hacer #

Muy simple!

Valor casilla get (casilla seleccionada)

Para obtener el valor del botón de opción seleccionado, las variables IntVar se pueden pasar al botón de parámetros de radio variable y luego utilizar la variable de la función get IntVar puede obtener su valor.

de importación tkinter *
de importación tkinter.ttk *

ventana = Tk ()

window.geometry ( '600x400')

seleccionado = IntVar ()

LBL = Etiqueta (ventana, texto = "valor de indicación")

RAD2 = RadioButton (ventana, texto = 'Linux 公社', valor = 2, variable = seleccionado)

rad3 = RadioButton (ventana, texto = 'debian', valor = 3, variable = seleccionado)

def hecho clic ():
    lbl.configure (texto = selected.get ())

BTN = Botón (ventana, texto = "Haga clic aquí", comando = hecho clic)

rad1.grid (columna = 0, fila = 0)

rad2.grid (columna = 1, fila = 0)

rad3.grid (columna = 2, fila = 0)

btn.grid (columna = 4, fila = 0)

lbl.grid (columna = 0, fila = 1)

window.mainloop ()

Sígueme Python GUI programación de la serie - Tkinter (3)

Cada vez que se selecciona un solo cuadro, el valor de la variable va a cambiar los valores del cuadro de menú.

try Vamos a añadir más en la siguiente sección de widgets GUI (tales como la adición de área de texto). Manténgase en sintonía.

Supongo que te gusta

Origin www.linuxidc.com/Linux/2020-04/162790.htm
Recomendado
Clasificación