Programa 1: Programa que permita usar el explorador de archivos para obtener su ruta en disco
Codigo:
Salida:
Programa 2: Programa de peliculas, agregar informacion a un combobox
Codigo:
Salida:
Programa 3: Programa generador de numeros aleatorios
Codigo:
Salida:
Programa 4: Programa que manda Saludos
Codigo:
Salida:
Codigo:
from tkinter import * import ttk import tkMessageBox import tkFileDialog class ventana(): ruta=object def __init__(self): pass def load_interface(self): self.ventana = Tk() self.ventana.title("Mostrar ruta de Fichero") self.ventana.geometry("600x200") self.var = StringVar() self.caja=Entry(self.ventana,textvariable=self.var,font=("Arial",12,"bold"),width=40) self.caja.place(x=50,y=50) self.btn1=ttk.Button(self.ventana,text="...",command=self.comando) self.btn1.place(x=385,y=49) self.ventana.mainloop() def comando(self): self.ruta=tkFileDialog.askopenfilename() self.var.set(str(self.ruta)) if __name__=="__main__": ventana=ventana() ventana.load_interface()
Salida:
Programa 2: Programa de peliculas, agregar informacion a un combobox
Codigo:
from tkinter import * import ttk class ventana(): valores=[] pelicula = object def __init__(self): pass def load_interface(self): self.ventana=Tk() self.ventana.geometry("500x500") self.ventana.title("Hola mundo") self.E1=Label(self.ventana,text="Introduce el nombre de la pelicula").place(x=10,y=10) self.pelicula=StringVar() self.C1=Entry(self.ventana,text=self.pelicula,width=30).place(x=10,y=40) self.E2=Label(self.ventana,text="Peliculas").place(x=300,y=10) self.dropbox=ttk.Combobox(self.ventana,values=self.valores,state="readonly") self.dropbox.place(x=300,y=40) self.bt1=ttk.Button(self.ventana,text="Agregar",command=self.agregar).place(x=65,y=63) self.ventana.mainloop() def agregar(self): self.valores.append(self.pelicula.get()) self.dropbox["values"]=self.valores if __name__=="__main__": ventana=ventana() ventana.load_interface()
Salida:
Programa 3: Programa generador de numeros aleatorios
Codigo:
# -*- coding: utf-8 -*- from tkinter import * import ttk import random import tkMessageBox class ventana(): valores=[] numero_generado=object def __init__(self): self.generatelist() def load_interface(self): self.ventana=Tk() self.ventana.geometry("300x150") self.ventana.title("Generador de Numeros Aleatorios") self.E1=Label(self.ventana,text="Rango Menor").place(x=10,y=10) self.E2= Label(self.ventana, text="Rango Mayor").place(x=10, y=50) self.spin1=Spinbox(self.ventana,values=self.valores, font=("Arial",12)) self.spin1.place(x=100,y=10) self.spin2 = Spinbox(self.ventana, values=self.valores,font=("Arial",12)) self.spin2.place(x=100, y=50) self.ET3=Label(self.ventana,text="Numero Generado: ").place(x=10,y=90) self.numero_generado=StringVar() self.C1=Entry(self.ventana,textvariable=self.numero_generado) self.C1.place(x=120,y=91) self.BT1=ttk.Button(self.ventana,text="Generar",command=self.generate).place(x=145,y=120) self.ventana.mainloop() def generate(self): try: self.numero_generado.set(random.randrange(int(self.spin1.get()),int(self.spin2.get()))) except ValueError: if int(self.spin1.get())==int(self.spin2.get()): tkMessageBox.showinfo("Error","Los numeros del rango de valores son iguales") elif int(self.spin1.get())>int(self.spin2.get()): tkMessageBox.showinfo("Error","El rango menor debe ser mas pequeño que el rango mayor") def generatelist(self): for i in range(1,101,1): self.valores.append(i) return self.valores if __name__=="__main__": v=ventana() v.load_interface()
Salida:
Programa 4: Programa que manda Saludos
Codigo:
#!/usr/bin/python # -*- coding: utf-8 -*- from tkinter import * import ttk import random import tkMessageBox class ventana(): nombre=object def __init__(self): pass def load_interface(self): self.ventana=Tk() self.ventana.geometry("340x80+500+200") self.ventana.title("Saludos") self.E1=Label(self.ventana,text="Ingrese un nombre para mandar saludos: ",font=("Arial",12,"bold")).place(x=10,y=10) self.nombre=StringVar() self.C1=Entry(self.ventana,textvariable=self.nombre,width=40).place(x=10,y=35) self.B1=ttk.Button(self.ventana,text="Saludar!",command=self.saludo).place(x=255,y=32) self.ventana.mainloop() def saludo(self): tkMessageBox.showinfo("Hola","Hola "+self.nombre.get()) if __name__=="__main__": v=ventana() v.load_interface()
Salida:
Comentarios
Publicar un comentario