Caja de dialogo
Caja de preguntas
Código:
#!/usr/bin/python # -*- coding: utf-8 -*- # www.pythondiario.com from Tkinter import * from tkMessageBox import * def pregunta(): showerror("Pregunta", "Discuple, no hay preguntas disponibles") def devolucion(): if askyesno('Verificar', '¿Realmente quiere salir?'): showwarning('Si', 'No está implementado') else: showinfo('No', 'Salir fue cancelado') Button(text='Salir', command=devolucion).pack(fill=X) Button(text='Pregunta', command=pregunta).pack(fill=X) mainloop()
Abrir archivos
Código:
#!/usr/bin/python # -*- coding: utf-8 -*- # www.pythondiario.com from Tkinter import * from tkFileDialog import askopenfilename def llamada(): nombre = askopenfilename() print nombre errmsg = 'Error!' Button(text='Abrir archivo', command=llamada).pack(fill=X) mainloop()
#!/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()
Multiplicar
Código:
#!/usr/bin/python # -*- coding: utf-8 -*- # www.pythondiario.com import sys #libreria sys from Tkinter import * #tkinter def hacer_click(): #funcion try:#errrores y excepciones en caso de que sea dato no valido en caja de texto _valor = int(entrada_texto.get())#captura y asigna valor de la caja de text _valor = _valor * 5 # el dato se multiplica etiqueta.config(text=_valor)#etiqueta que muestra el valor final resultante except ValueError:#manejo de la excepcion o errores del try etiqueta.config(text="Introduce un numero!")# etiqueta muestra app = Tk()# ventana de la app app.title("Mi segunda App Grafica")#nombre o titulo de la ventana #Ventana Principal vp = Frame(app)#organiza el contenido de la ventana vp.grid(column=0, row=0, padx=(50,50), pady=(10,10))#posiciona los elementos vp.columnconfigure(0, weight=1)#ancho y alto de los elementos vp.rowconfigure(0, weight=1) etiqueta = Label(vp, text="Valor")#etiqueta de valor etiqueta.grid(column=2, row=2, sticky=(W,E))# boton = Button(vp, text="OK!", command=hacer_click)#boton de ok que ejecuta la funcion boton.grid(column=1, row=1)#posicion organizada valor = ""# variable entrada_texto = Entry(vp, width=10, textvariable=valor)#caja de texto; aignacionb a valor y en frame entrada_texto.grid(column=2, row=1)#posicion en frame app.mainloop()#ejecucion para tk
Link: http://www.pythondiario.com/2014/11/dialogos-y-mensajes-con-tkinter-en.html
Link: http://www.pythondiario.com/2014/11/aplicaciones-graficas-con-tkinter-en.html
No hay comentarios:
Publicar un comentario