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