A veces necesitamos seleccionar una de varias opciones, luego podemos usar el método Radiobutton en el módulo Tkinter para crear botones relacionados. Las representaciones de opciones creadas son las siguientes:
Su formato de sintaxis es similar al método anterior y sus opciones relacionadas también son similares. Aprendamos este control directamente a través de ejemplos.
importtkinterwin=tkinter.Tk()win.title(tutorial de Python)#Dar un título a la ventana win.minsize(366,50)#Definir un tamaño mínimo defget_data():print('El elemento seleccionado es el %d elemento'% x .get())x=tkinter.IntVar()#Aquí vinculamos un conjunto de cuadros de botones de opción a la misma variable radio_one=tkinter.Rad iobutton(win,text=opción 1,valor=1,variable=x,comando=obtener_datos)radio_one.pack()radio_two=tkinter.Radiobutton(win,text=opción 2,valor=2,variable=x,comando=obtener_datos )radio_two.pack()win.mainloop()
El resultado de ejecución es:
Cada vez que hacemos clic en una opción, se selecciona el botón y luego el número seleccionado se muestra en la consola. Cabe señalar que usamos la misma variable para los dos botones de radio al definir. La información común del botón es una información. Por supuesto, también podemos implementar más funciones a través de funciones específicas. Aquí primero tenemos una breve comprensión de Radiobutton.
Cuando hacemos preguntas de opción múltiple, encontraremos preguntas de opción múltiple. El botón de opción que aprendimos anteriormente nos proporciona una función de selección única, por lo que si queremos utilizar operaciones de selección múltiple, debemos usar el botón Verificar.
El efecto de visualización del botón Verificar es como se muestra en la figura:
Cuando se usa el botón Check, el método Checkbutton en el módulo tkinter se usa para crear controles relacionados. A continuación también aprenderemos este botón directamente a través de ejemplos.
importtkinterwin=tkinter.Tk()win.title(tutorial de Python)win.minsize(200,200)defget_data():my_str=''ifx.get()==True:my_str+=Opción 1 seleccionadanify.get()= = Verdadero:my_str+=Opción 2 seleccionadanifz.get()==Verdadero:m y_str+=Opción 3 seleccionadantext.delete(0.0,tkinter.END)#Borrar el contenido en el cuadro de texto text.insert(tkinter.INSERT,my_str)#Inserte la información anterior en el cuadro de texto x=tkinter BooleanVar(). ckbutton_one=tkinter.Checkbutton(win,text=opción 1, variable=x,command=get_data)ckbutton_one.pack()y=tkinter.BooleanVar()ckbutton_two=tkinter.Checkbutton(win,text=option2,variable=y,command=get_data)ckbutton_two.pack()z=tkinter B. ooleanVar()ckbutton_tres=tkinter.Checkbutton(win,text=opción 3,variable=z,command=get_data)ckbutton_tres.pack()text=tkinter.Text(win,width=50,height=5)text.pack() ganar.mainloop()
El resultado de ejecución es:
En este ejemplo, hemos vinculado tres variables diferentes a tres botones respectivamente. Podemos proporcionar la información correspondiente al hacer clic en diferentes botones. Aquí definimos una selección de valor booleano para el botón. Cuando seleccionamos esta opción, el valor booleano del botón. La opción es Verdadero, y luego podemos generar la información relevante cuando la opción es Verdadero. Si no está seleccionada, también podemos proporcionar la información correspondiente.
Estos dos botones pueden proporcionar cierta ayuda cuando mejoramos las funciones relacionadas de la interfaz. Puede intentar practicar el uso de las funciones de este módulo. Si está interesado, incluso puede utilizar el contenido de este capítulo para crear una opción única. Hoja de respuestas de intereses de opción múltiple. O contenido relacionado, el proceso de aprendizaje también es un proceso de descubrimiento de intereses. Después de aprender, debemos conectar los conocimientos que hemos aprendido.