Bien empezemos con algunos codigos simples de programación con Tkinter
Programa 1:
Salida:
Programa 2: Programa que multiplique un numero ingresado por un cuadro de texto y muestre el resultado en un label.
Salida:
Programa 3: Genere un programa que ejemplifique el uso de los cuadros de dialogo en Tkinter.
Salida:
Salida:
askopenfile: generalmente selecciona el archivo y devuelve la ruta de ubicación para su posterior tratamiento con otros procedimientos o codigos para el manejo de archivos.
Programa 1:
#!/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()
Salida:
Programa 2: Programa que multiplique un numero ingresado por un cuadro de texto y muestre el resultado en un label.
#!/usr/bin/python # -*- coding: utf-8 -*- # www.pythondiario.com import sys from Tkinter import * def hacer_click(): try: _valor = int(entrada_texto.get()) _valor = _valor * 5 etiqueta.config(text=_valor) except ValueError: etiqueta.config(text="Introduce un numero!") app = Tk() app.title("Mi segunda App Grafica") app.geometry("500x500") # Ventana Principal vp = Frame(app) vp.grid(column=0, row=0, padx=(50, 50), pady=(10, 10)) vp.columnconfigure(0, weight=1) vp.rowconfigure(0, weight=1) etiqueta = Label(vp, text="Valor") etiqueta.grid(column=2, row=2, sticky=(W, E)) boton = Button(vp, text="OK!", command=hacer_click) boton.grid(column=1, row=1) valor = "" entrada_texto = Entry(vp, width=10, textvariable=valor) entrada_texto.grid(column=2, row=1) app.mainloop()
Salida:
Programa 3: Genere un programa que ejemplifique el uso de los cuadros de dialogo en Tkinter.
#!/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()
Salida:
Programa 4: Genere un programa que demuestre el uso de el cuadro de dialogo askopenfile.
#!/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()
Salida:
askopenfile: generalmente selecciona el archivo y devuelve la ruta de ubicación para su posterior tratamiento con otros procedimientos o codigos para el manejo de archivos.
Comentarios
Publicar un comentario