ejemplo 1:
Caja de dialogo
#!/usr/bin/python
#-*- coding: utf-8 -*-
#www.pythondiario.com
from Tkinter import *
from tkMessageBox import *
def pregunta():
showerror("pregunta","Disculpe,no hay preguntaas disponibles")
def devolucion():
if askyesno("verificar",'Realmente quieres salir?'):
showwarning('si','no esta implementado')
else:
showinfo('no','salir fue cancelado')
Button(text='SALIR',command=devolucion).pack(fill=X)
Button(text='pregunta',command=pregunta).pack(fill=X)
mainloop()
ejemplo 2:ventana y boton para eleccion de un archivo.
#!/usr/bin/python
# -*- coding: utf-8 -*-
# www.pythondiario.com
from Tkinter import *
from tkFileDialog import askopenfilename
from PIL import ImageTk
root=Tk()
def llamada():
nombre = askopenfilename()
print nombre
errmsg = 'Error!'
Button(text='Abrir archivo', command=llamada).pack(fill=X)
mainloop()
ejemplo 3:Boton Hola Mundo
#!/usr/bin/python
# -*- coding: utf-8 -*-
# www.pythondiario.com
from Tkinter import *
app = Tk()
app.title("Aplicacion grafica en python")
etiqueta = Label(app, text="Hola mundo!!!")
boton = Button(app, text="OK!!")
etiqueta.pack()
boton.pack()
app.mainloop()
ejemplo 4: multiplicacion de un numero
(documentacion Linea por Linea)
#!/usr/bin/python
# -*- coding: utf-8 -*-
# www.pythondiario.com
import sys #importa la libreria sys
from Tkinter import *#libreria para la utilizacion de las ventanas
def hacer_click():#crea la funcion
try:#entra en una especie de intentos, en el cual atrapara un intento
_valor = int(entrada_texto.get())#asigna al valor un dato introducido desde el teclado
_valor = _valor * 5#sobrescribe el valor de _valor con la multiplicacion por 5
etiqueta.config(text=_valor)
except ValueError:#en cuanto detecte un error al introducir en la funcion
etiqueta.config(text="Introduce un numero!")#muestra la etiqueta ,mandara el mensaje de esta manera
app = Tk()#crea un objeto de la clase Tk
app.title("Mi segunda App Grafica")#da un nombre a la ventana principal
#Ventana Principal
vp = Frame(app)#le da formato a la ventana 'app ' con un contenedor'frame'
vp.grid(column=0, row=0, padx=(50,50), pady=(10,10))#le da valores a la ventana de posicion
vp.columnconfigure(0, weight=1)#sirve para posicionar
vp.rowconfigure(0, weight=1)#sirve para posicionar
etiqueta = Label(vp, text="Valor")#crea una etiqueta de tipo label que estara en el contenedor vp y tendra como texto VALOR
etiqueta.grid(column=2, row=2, sticky=(W,E))#le damos valores de posicion a la etiqueta
boton = Button(vp, text="OK!", command=hacer_click)#crea un boton en el contenedor el cual tendra por nomnbre OK y al haacer click se ejecutara la funcion HACER_CLICK
boton.grid(column=1, row=1)#posiciona el boton dentro del contenedor
valor = ""#le da un valor nulo a VALOR
entrada_texto = Entry(vp, width=10, textvariable=valor)#creacion de una caja de texto en la cual estara en el contenedor,su extension,y se guardara dentro de la variable VALOR
entrada_texto.grid(column=2, row=1)#posiciona la caja de texto
app.mainloop() #utilizado para la ventana
Comentarios
Publicar un comentario