from Tkinter import StringVar, Tk
from Programa1 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("Visualizar uta de Fichero")
self.ventana.geometry("600x200")
self.var = StringVar()
self.caja = ttk.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=425, 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()
2. Programa de peliculas, agregar informacion a un combobox.
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("Alondra Salazar")
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()
3.Generador de números aleatorios
# -*- 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()
#!/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()
No hay comentarios.:
Publicar un comentario