🎨
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
  • Características comunes de Label, Entry, button, radiobutton checkbutton
  • Características Comunes
  • Métodos Comunes
  • Ejemplo
  1. Interfaz Gráfica
  2. Definición: Interfaz Gráfica de Usuario (IGU)

Características comunes de Label, Entry, button, radiobutton checkbutton

Características comunes de Label, Entry, button, radiobutton checkbutton

Label, Entry, button, radiobutton y checkbutton, comparten varias características y métodos comunes que los hacen interactivos y útiles para construir interfaces de usuario en aplicaciones.

Características Comunes

  1. Contenedor:

    • Todos los widgets necesitan un contenedor o padre (ventana) donde se colocarán. Esto usualmente es una instancia de Tk o un Frame.

  2. Opciones de Configuración:

    • text: Casi todos los widgets (excepto Entry) pueden mostrar texto. En Entry, el texto se introduce mediante el usuario.

    • font: Todos permiten cambiar la tipografía, tamaño y estilo del texto.

    • background (bg) y foreground (fg): La mayoría de los widgets permiten modificar el color de fondo y el color del texto.

    • width y height: Controlan las dimensiones del widget, aunque su interpretación puede variar (por ejemplo, en Entry, width se refiere al número de caracteres).

    • state: Muchos widgets pueden ser configurados como normal, disabled o readonly, controlando si el usuario puede interactuar con ellos.

  3. Métodos de Geometría:

    • pack(), grid(), y place(): Son los métodos de gestión de geometría para organizar los widgets dentro de su contenedor. Cada método tiene sus propias características y usos adecuados.

  4. Control de Eventos:

    • command: Widgets como Button, Radiobutton y Checkbutton usan esta opción para definir una función que se llamará cuando el usuario interactúe con el widget (como hacer clic en un botón).

Métodos Comunes

  • config() / configure(): Permite configurar las propiedades del widget después de su creación.

  • cget(): Utilizado para obtener el valor actual de una configuración del widget.

Ejemplo

from tkinter import *

def enviar():
    print("Nombre:", Entrada.get())
    res="Suscripción al boletín:"
    if var_check.get():
        res=res+" Sí"
    else:
        res=res+" No"
    print(res)

ventana =  Tk()
ventana.title("Formulario Simple")

ventana.geometry("450x450")
ventana.resizable(False, False)

# Label
Etiqueta =  Label(ventana, text="Nombre:", font=("Arial", 12))
Etiqueta.pack()

# Entry
Entrada=  Entry(ventana, font=("Arial", 12), bg="lightgray", width=20)
Entrada.pack()

# Button
Boton =  Button(ventana, text="Enviar", command=enviar)
Boton.pack()

# Checkbutton
var_check =  BooleanVar()
check =  Checkbutton(ventana, text="Suscribirse al boletín", variable=var_check)
check.pack()

ventana.mainloop()
AnteriorEntrySiguientettk.Combobox

Última actualización hace 1 año