Escolar Documentos
Profissional Documentos
Cultura Documentos
Label
En el siguiente cdigo veremos cmo crear un label y colocarlo a la ventana con
el mtodo pack pero el problema es que se colocan automticamente.
from Tkinter import *
ventana = Tk()
ventana.geometry('500x300+100+100')
ventana.title('Ventana con Etiquetas
(Labels)')
#Creamos Las etiquetas
lblUsuario = Label(text='Usuario')
lblDatos = Label(text='Giancarlo Escobedo')
#Agregamos la eiqueta lblUsuarioa la
ventana
lblUsuario.pack()
lblDatos.pack()
ventana.mainloop()
Otra forma de dar ubicacin a los labels es con el mtodo grib. Hay que tener en
cuenta que utilizaremos la ventana como una grilla. Tambin utilizaremos una
funcin para cambiar el color y el relleno de la etiqueta y la funcin sticky para la
ubicacin del texto.
from Tkinter import *
ventana = Tk()
ventana.geometry('500x300+100+100')
ventana.title('Ventana con Etiquetas (Labels)')
#Creamos Las etiquetas
#fg es foreground color del texto
#bg es background colo de relleno
lblUsuario = Label(text='Usuario',fg='blue',bg
='yellow').grid(row=0,column=0)
lblDatos =
Label(text='GianEsco',fg='green').grid(row=0,column=1,sticky
=W)
ventana.mainloop()
Campos de texto
Para los campos de texto necesitaremos crea una variable del tipo StrinrVar()
para utilizar mtodo del campo de texto, Utilizaremos la palabra entry para crear
campos de texto, el campo de texto tiene un tamao de 20 caracteres por
defecto por lo cual con la propiedad width podemos modificarla, utilizamos el
mtodo set para ingresar texto.
#importamos el modulo tkinter
from Tkinter import *
ventana = Tk()
ventana.geometry('500x300+100+100')
ventana.title('Ventana con Cuadro de texto')
#Creamos Las etiquetas font
lblUsuario =
Label(text='Usuario',font=('Verdana',14)).place(x=10,y=10)
Botones
Para la creacin de Botones utilizaremos el mtodo Button.
Cuadro de lista
Crearemos un cuadro de lista con algunos datos.
#importamos el modulo tkinter
from Tkinter import *
ventana = Tk()
ventana.geometry('700x600+0+0')
ventana.title('Ventana con Listas')
lblMaterias =
Label(ventana,text="Materia:").place(x=100,y=100)
#creamos una Lista
lstMaterias = Listbox(ventana,width=50)
lstMaterias.insert(0,'Programacion Basica')
lstMaterias.insert(1,'Programacion Orientada a Objetos')
lstMaterias.insert(2,'Sistemas Operativos')
lstMaterias.insert(3,'Programacion en Python')
#Eleminar elemtos de la lista
lstMaterias.delete(1)
lstMaterias.place(x=100,y=120)
ventana.mainloop()
Agregamos una etiqueta, cuadro de texto y botn para ingresar datos a mi lista
#importamos el modulo tkinter
from Tkinter import *
#Creamos la funcion para agregar
def agrega():
lstMaterias.insert(END,entradaL.get())
ventana = Tk()
Combo box
#importamos el modulo tkinter
from Tkinter import *
#Creamos la funcion para agregar
ventana = Tk()
ventana.geometry('600x600+0+0')
ventana.title('Ventana con Combos')
lablCalifT=Label(ventana,text='calificacionesen texto:').place(x=20,y=100)
#creamos un combo
cobCalifT = Spinbox(ventana,values=('Reprobado','Aprobado','Sustitutorio',
'NCP')).place(x=200,y=100)