Está en la página 1de 14

PROGRAMACIÓN AVANZADA II

SEMANA 4

Tiare Martinez Romero


11-09-2023
Técnico de nivel superior en Informática
DESARROLLO

Label es un método el cual nos permite la creación de etiquetas de texto dentro de un formulario con la
librería Tkinter, dentro del Label nos permite definir diversas propiedades como por ejemplo el texto que
se va a mostrar, permitiendo definir la letra, fuente tipográfica, tamaño de la fuente, propiedades como
negrita, cursiva, etc. También podemos definir color de fondo de nuestra etiqueta, alineación que
queremos.
En Iacc la información entregada es un poco acotada así que busque por mi parte en esta página.

Luego abrí el comando de CMD para ir visualizando que estén correctamente instaladas los aplicativos
que requiero.

Comenzamos verificando que Python este instalado.


Luego verificamos que Pip este correcto.

Instalación de paquetes, correctamente.


Imagen Python

Formulario
Formulario completado:
Datos enviados a la consola:
Codigo Python:

from tkinter import *

from tkinter import ttk

from tkinter import messagebox#se importa todos los métodos de la librería

from tkinter.font import BOLD

from turtle import onclick

def envio():

nombre1=nombre_e.get()

apell1=apell_e.get()

rut1=rut_e.get()

fono1=fono_e.get()

sexo1=sexo_e.get()

preg1=preg_e.get ()

print('Los datos ingresados son : ', nombre1 , apell1, ' ' , fono1 , ' ' , rut1, ' ', sexo1, ' ', preg1,)

ventana= Tk()#Se crea un objeto de la clase Tk

ventana.geometry('750x650')# Se definen las dimensiones de la ventana gráfica

ventana.title('Formulario gubernamental ')#Título de la ventana gráfica

ventana.resizable(False, False)#Impide que la ventana cambie de tamaño

ventana.config(background= 'papaya whip')#Define el color de fondo


principal_label=Label(text='Datos personales', font=('Cambria', 18, 'bold'),bg='light blue', justify=
'center',fg='White', width=70, height=1)

principal_label.place(x=0, y=0)#Coloca la etiqueta o caja de texto en la posición X, Y, introducida#SE


CREAN LAS ETIQUETAS DE LOS DATOS PERSONALES

nombre_t=Label(text='Nombre', font=('Cambria', 14, 'bold'), justify= 'left', bg='papaya whip', fg='Black')

nombre_t.place(x=0,y=100)

apell_t=Label(text='Apellido', font=('Cambria', 14, 'bold'), justify= 'left', bg='papaya whip', fg='Black')

apell_t.place(x=0,y=150)

rut_t=Label(text='RUT', font=('Cambria', 14, 'bold'), justify= 'left', bg='papaya whip', fg='Black')

rut_t.place(x=0,y=200)

fono_t=Label(text='Fono', font=('Cambria', 14, 'bold'), justify= 'left', bg='papaya whip', fg='Black')

fono_t.place(x=0,y=250)

sexo_t=Label(text='Sexo', font=('Cambria', 14, 'bold'), justify= 'left', bg='papaya whip', fg='Black')

sexo_t.place(x=0,y=300)

Preg_t=Label(text='¿Está de acuerdo con la construcción de la escuela en su comunidad?',


font=('Cambria', 14, 'bold'), justify= 'left', bg='papaya whip', fg='Black')

Preg_t.place(x=0,y=350)

#SE CREAN LOS CAMPOS PARA INTRODUCIR LOS DATOS

nombre_e=StringVar()#Se crea el objeto definido como una cadena de caracteres

apell_e=StringVar()

rut_e=StringVar()

fono_e=StringVar()

sexo_e=StringVar()
preg_e=StringVar()

nombre_e=Entry(width=20, textvariable=nombre_e)# Se crea el campo para introducir el dato nombre

nombre_e.place(x=100,y=100)

apell_e=Entry(width=20)# Se crea el campo para introducir el dato apellido

apell_e.place(x=100,y=150)

rut_e=Entry(width=20)# Se crea el campo para introducir el dato rut

rut_e.place(x=100,y=200)

fono_e=Entry(width=20)# Se crea el campo para introducir el dato nombre

fono_e.place(x=100,y=250)

sexo_e=ttk.Combobox(width=20)

sexo_e.place(x=100,y=300)

#lista de opciones

opciones_sexo=['Masculino', 'Femenino', 'Prefiero no informar']

#Insertar valores

sexo_e['values']=opciones_sexo

preg_e=ttk.Combobox(width=20)

preg_e.place(x=100,y=400)
#lista de opciones

opciones_preg=['Si', 'No']

#Insertar valores

preg_e['values']=opciones_preg

boton=Button(text='Enviar Datos', font=('Cambria', 14, 'bold'), justify= 'left', command= envio)

boton.place(x=100,y=450)

ventana.mainloop()#Mantiene en ejecución la interfaz gráfica.


REFERENCIAS BIBLIOGRÁFICAS
IACC (2022). Interfaz gráfica en Python. Programación Avanzada II. Semana 4.

https://www.tutorialspoint.com/how-to-install-tkinter-in-python

http://patriciaemiguel.com/assets/tkinter_colores.png

También podría gustarte