🎨
Informática para ingeniería 2023-2024
  • Informática para ingeniería
  • Básico python
  • Estructuras de control
    • while
    • for
    • try...except
    • If, else, elif, while, for
    • Ejemplo. Ciclos anidados. Tablas de multiplicar
    • Método abreviado
    • ¿Qué hace zip() ?
  • Secuencias
  • Comparativas: Cadena, lista, tupla y conjunto
    • Ejemplos listas y funciones: Control de temperatura
    • Verificación del NIF
    • Ejemplo listas: control de temperaturas
  • Secuencias: Matriz
    • Definición: Matriz
    • Localizar valores únicos en una matriz
    • Ejemplo matrices: Suma y Multiplicación
    • verificar si una matriz es cuadrada
  • Funciones
    • Definición: funciones
    • Ejemplo de funciones
  • Módulos
    • Módulo. Definición
    • Ejemplos de Módulos: math y random
  • Método abreviado de comprensión de listas...
    • Comprensión de listas
  • Funciones- Matriz-Ejemplos
    • Ejemplo, cálculo de Nómina mensual
    • Ejemplo, cálculo de Nómina mensual (desde el programa principal)
    • Menú, matriz y funciones
    • Localizar valores únicos en una matriz. Usar Funciones
    • Ejemplo funciones, matriz, archivos: Recuento de votos
    • Matrices 2ª Prueba Evaluación Continua. Curso 2018-2019 Parcial. Prof MRD
    • Prueba Evaluación Continua. Curso 2018-2019. Examen 1. Prof. MRD
    • Gestión de una matriz de números enteros
  • Ejecutable
    • Crear un programa ejecutable
  • Archivo (ficheros)
    • Definición: archivos (ficheros)
  • Ejemplos de Matriz y archivos (ficheros)
    • ¿Cómo se multiplican dos matrices?
    • Crear una matriz a partir de un archivo
    • Pedir datos, guardarlos en una matriz y en un archivo
    • Cálcular la media de unos datos almacenados en un archivo
    • Leer archivo, modificar datos y guardarlos
  • Interfaz Gráfica
    • Definición: Interfaz Gráfica de Usuario (IGU)
      • Label
      • Button
      • Radiobutton y Checkbutton
      • LabelFrame
      • Listbox
      • Entry
      • Características comunes de Label, Entry, button, radiobutton checkbutton
      • ttk.Combobox
      • Tamaño de una ventana
    • Ejemplo de Entorno gráfico: RadioButton
    • Visualizar la especialidad y nombre de un alumno
    • Visualizar los datos introducidos
    • Sumar 10 a un número introducido
    • Cálculo del área de un triángulo
    • Cálculo del área de un Círculo. Y dibujo de un círculo
    • ¿Dos números son divisibles?
    • Introducir valores y graficar
    • Ejemplo de botón, lista
  • Ejemplos de interfaz gráfica y archivos
  • Entorno gráficos y archivos
    • Almacenar los datos de un alumno
Con tecnología de GitBook
En esta página
  • Configuraciones Comunes
  • Ejemplo
  1. Interfaz Gráfica
  2. Definición: Interfaz Gráfica de Usuario (IGU)

Radiobutton y Checkbutton

Configuraciones Comunes

  • text: El texto que aparece junto al botón.

  • variable: La variable de control asociada al grupo de botones. Para Radiobutton, todos los botones de un grupo deberían compartir la misma variable pero tener diferentes value. Para Checkbutton, cada botón puede tener su propia variable o compartir una, dependiendo del comportamiento deseado.

  • value: El valor que la variable de control toma cuando el Radiobutton está seleccionado o cuando el Checkbutton está marcado.

  • command: Una función que se llama cuando el estado del botón cambia (es decir, es seleccionado o deseleccionado).

  • state: Puede ser NORMAL, ACTIVE, o DISABLED, indicando si el botón puede ser interactuado.

  • anchor: Determina la posición del texto relativa al botón, pudiendo ser valores como W (oeste), E (este), etc.

  • image: Permite establecer una imagen que se muestra en el botón.

  • width y height: Controlan las dimensiones del botón.

Ejemplo

import tkinter as tk

def print_selection():
    print("Selección actual:", var.get())
    print("Selección actual:", var2.get())

# Crear la ventana principal
ventana = tk.Tk()
ventana.title("Mi primer Ejercicio")
# la hacemos de dimensiones fijas
ventana.resizable(False, False)
# ancho y alto de la ventana
ventana.geometry("450x250") 

# Variables de control para los botones
var = tk.IntVar()
var2 = tk.BooleanVar()

# Radiobuttons
tk.Radiobutton(ventana, text="Opción 1", variable=var, value=1, command=print_selection).pack(anchor=tk.W)
tk.Radiobutton(ventana, text="Opción 2", variable=var, value=2, command=print_selection).pack(anchor=tk.W)

# Checkbutton
tk.Checkbutton(ventana, text="Selecciona esto", variable=var2, command=print_selection).pack(anchor=tk.W)

# Iniciar el loop principal de la aplicación
ventana.mainloop()

Definición de la Función: print_selection() es una función que imprime el valor actual de la variable asociada al Radiobutton o Checkbutton cuando estos cambian de estado. Esto proporciona una retroalimentación inmediata sobre la interacción del usuario con la interfaz.

AnteriorButtonSiguienteLabelFrame

Última actualización hace 1 año