Está en la página 1de 5

UNIVERSIDAD INTERCULTURAL S.L.

P POR LA DIVERSIDAD CULTURAL, RIQUEZA DE NUESTRA IDENTIDAD

UNIDAD ACADEMICA MATLAPA

DOCENTE: Lic. Nicols Castro Mrquez

ALUMNA: Mara Faviola Hernndez Snchez SEMESTRE: VI LIC.INFORMATICA ADMINISTRATIVA

MODO GRAFICO EN PYTHON VENTANA Para la creacin de la ventana principal se utiliza la funcin ventana = Tk() que es atribuida a una variable en este caso ventana, la cual heredara todas funciones de Tkinter , para inicializar la ventana usamos ventana.mainloop() y con esto nuestra ventana ser lanzada. Codigo: from Tkinter import * ventana = Tk() ventana.mainloop()

La lnea ventana = Tk() inicia el script y la lnea ventana.mainloop() lo finaliza, por lo tanto todo el codigo para agregar la demas funcionalidades deber ir despues de la primera y antes de la ultima es decir anter de ventana = Tk() y despues de ventana.mainloop(). Si queremos ponerle un titulo a la ventana usamos la funcion title() es decir : ventana.title(titulo de mi ventana). Codigo : From Tkinter import Ventana = Tk () ventana.title ('titulo de mi ventana') ventana.mainloop () CUADROS DE TEXTO: Label: Sirve para posicionar cadenas de texto no editables por el usuario externamente, pero que s se pueden modificar mediante cdigo, tiles para mostrar mensajes en la pantalla, para usarlo, ponemos este cdigo: Label = Label (ventana, test="Hola mundo")#Ponemos una lnea de texto label.grid (row=0,column=1)

Se puede modificar el texto mediante el comando label.config (test = "nuevo texto")

CheckButton: sirve para situar el tpico cuadro de los formularios en los que se pone un tick, para usarlo, ponemos este cdigo: Var = IntVar () c1=Check button (ventana, text="Uno",variable=var,command=Check)#Creamos un checkButton #Dentro de ventana, que modifica la cariable var y llama a command c1.grid(row=1, column=0) y al principio del programa definimos una funcin a la que va a llamar el botn cuando cambie su estado def Check(): #Se ejecuta al modificar el valor del CheckButton if var.get(): #Si se ha activado la casilla print "El checkbutton fue seleccionado" else: #Si se ha desactivado la casilla print "El checkButton no fue seleccionado" Ejecutamos el programa y nos sale:

ETIQUETAS: Las etiquetas con se hacen con la funcin Label (ventana,text) y para posicionarlo en la ventana con la funcion grid(row,column).El primer parametro de la funcion Label es la instancia de la ventana, es decir el resultado de ventana = Tk(), y a la variable text se le asigna un valor tipo cadena entre 2 comillas. Para posicionarlo usaremos la funcin grid (row, columns) que sera fila, columns. Ejemplo: Cdigo: From Tkinter import * Ventana = Tk () ventana.title ('Labels') label1=Label (ventana, test="Intro to Tkinter") label1.grid (row=1, column=1) ventana.mainloop ()

Resultado:

BOTON DE COMANDO Para usar un botn usamos los mismos parametros que para agregar una etiqueta: la instancia de la ventana y el valor de texto del botn, aparte el boton tiene 3 parametros extras ,2 para modificar la apariecia del botn: bg y relief, y un parametro para modificar el comportamiento del botn al ser presionado: command.El cdigo de un botn: from Tkinter import * ventana = Tk() ventana.title('usando Botones') boton1 = Button(ventana,text="Boton 1") boton1.grid(row=1,column=1) ventana.mainloop() Resultado :

Podemos cambiar el fondo del boton, e incluso agregar otro boton, para cambiar el color de boton usaremos el parametro bg=color donde color puede sustituirse por un color del ingles : red, blue,green,lime etc . Y para agregar otro boton usamos otra variable para diferenciarlo del primero. y para poner una nueva posicion usaremos la posicion row=1, column=2. Codigo : From Tkinter import * Ventana = Tk () Ventana. Title ('usando Botones') boton1 = Button (ventana, text="Boton 1", BG='red') boton1.grid (row=1, column=1)

boton2 = Button (ventana, text="Boton 2", bg='blue') boton2.grid (row=1, column=2) ventana.mainloop () Resultado:

IMGENES La biblioteca de imgenes Python aade capacidades de procesamiento de imgenes para el intrprete Python. Esta biblioteca es compatible con muchos formatos, adems de proporcionar un poderoso procesado de imgenes y capacidades grficas. Para leer una imagen: From PIL import Image imagen_pil = Image.open ('imagen.jpg') Cdigo para cargar una imagen #imagen.py #Cdigo para cargar una imagen en Python from PIL import Image im = Image. Open ("imagen.jpg") #En directorio de imagen.py im. Show () #Paleta.py #Cdigo que muestra la paleta de colores from PIL import Image import Image Palette palette = [] for i in range (256): palette. Extend ((i, i, i)) assert Len(palette) == 768 im.putpalette(palette) BIBLIOGRAFIA http://www.esdebian.org/foro/43982/crear-boton-que-ejecute-comando-python-glade http://www.portalhacker.net/b112/etiquetas-python/147771/ http://www.pygtk.org/pygtk2tutorial-es/ch-GettingStarted.html