🎨
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
  1. Interfaz Gráfica

Visualizar la especialidad y nombre de un alumno

RadioButton,, Label frame

AnteriorEjemplo de Entorno gráfico: RadioButtonSiguienteVisualizar los datos introducidos

Última actualización hace 1 año

Utilizar entorno gráfico. Visualizar el nombre del alumno introducido y su especialidad al pulsar Elección. Será similar a la gráfica siguiente:

from tkinter import *
def salir():
    ventana.destroy()
def obtener_datos():
    s=valor.get()
    nombre_i=nombre_p.get()
    rama=nombre_i.upper()+" has seleccionado: "
    if s==1:
        rama+="Mecánica"
    elif s==2:
        rama+="Organización"
    elif s==3:
        rama+="Automática"
    else:
        rama=" No seleccionaste nada"
    
    resultado.set(rama)
    
    
ventana = Tk() 
#ventana=tk.Tk()
# damos título a la ventana

ventana.title("Mi primer ejercicio")
# la hacemos de dimensiones fijas
ventana.resizable(False, False)
# ancho y alto de la ventana
ventana.geometry("650x650")

marco=LabelFrame(ventana,text="Especialidad")
marco.grid(row=2,column=10)
valor=IntVar()
resultado=StringVar()
mecanica=Radiobutton(marco,text="Mecánica",variable=valor,value=1).grid(row=1,column=30,sticky='w')
orga=Radiobutton(marco,text="Organización",variable=valor,value=2).grid(row=2,column=30,sticky='w')
auto=Radiobutton(marco,text="Automática",variable=valor,value=3)
auto.grid(row=3,column=30,sticky='w')
resultado_e=Label(ventana,textvariable=resultado)
resultado_e.grid(column=20,row=35)
calculo=Button(ventana,text="Elección",command=obtener_datos).grid(column=40,row=50)

salir=Button(ventana,text="Salir",command=salir).grid(column=40,row=60)
marco2=LabelFrame(ventana,text="Datos personales")
marco2.grid(row=1,column=6)
nombre=Label(marco2,text="Nombre")
nombre.grid(row=2,column=7)
nombre_p=Entry(marco2,width=10)
nombre_p.grid(row=2,column=15)
ventana.mainloop()

OJO

Cuál es el error