Entradas

Mostrando las entradas de octubre, 2019

Checkbutton y Radiobutton

Imagen
Ejemplos de la maestra: Ejemplo de checkbutton: Image.gif # -*- coding: utf-8 -*- from Tkinter import * def seleccionar(): cadena = "" if (leche.get()): cadena += "Con leche" else: cadena += "Sin leche" if (azucar.get()): cadena += " y con azúcar" else: cadena += " y sin azúcar" monitor.config(text=cadena) # Configuración de la raíz root = Tk() root.title("Cafetería") root.config(bd=15) leche = IntVar() # 1 si, 0 no azucar = IntVar() # 1 si, 0 no imagen = PhotoImage(file="image.gif") Label(root, image=imagen).pack(side="left") frame = Frame(root) frame.pack(side="left") Label(frame, text="¿Cómo quieres el café?").pack(anchor="w") Checkbutton(frame, text="Con leche", variable=leche, onvalue=1, offvalue=0, command=seleccionar).pack(anchor="w")

interfaz con el boton cancelar explicacion

# -*- coding: utf-8 -*- from Tkinter import * import Tkinter as tk import tkMessageBox global cad """Creamos una funcion para saber el tipo de hamburguesa seleccionado y la cantidad de pedido, utilizamos el get para obtener los datos almacenados en las variables pertenecientes del frame, en esta funcion utilizamos condiciones if, y elif, ya que si no es una es otra, en cada condicion se le es añadido a una variable el costo de la hamburguesa, esta variable es declarada inicialmente en 0, despues de salir de las condiciones nos muestra una variable la cual su valor sera igual a la multiplicacion de cantidad por el costo de la hamburguesa, esto seria el equivalente al costo total de las hamburguesas el cual vamos a retornar para utilizar a futuru.""" def thamb(): hamb=var1.get() cantidad=cant.get() costohamb=0 if hamb == "Hamburguesa sencilla": costohamb=15 elif hamb == "Hamburguesa Doble": c

Clases, objetos y metodos en python

Imagen
---------------Clases-------------------------------------------------------------------------------------------------- Las clases y los objetos sirven para crear tu propio tipo de datos (es decir, tipos de datos definidos por el usuario). Una clase es un tipo de dato definido por el usuario, y la crear instancias de una clase hace relación a la creación de objetos de ese tipo. Las clases y los objetos son considerados los principales bloques de desarrollo para Python, el cual es un lenguaje de programación orientado a objetos. ¿Cómo crearíamos una clase en Python? La estructura de clase más simple en Python luciría de la siguiente manera: class ClassName :     statements La definición de una clase comienza con la palabra clave class, y className sería el nombre de la clase (identificador). Ten en cuenta que el nombre de la clase sigue las mismas reglas que los nombres de variables en Python, es decir, sólo pueden comenzar con una letra o un subrayado _, y sólo pueden contener l

interfaz con boton de cancelar

# -*- coding: utf-8 -*- from Tkinter import * import Tkinter as tk import tkMessageBox global cad def thamb(): hamb=var1.get() cantidad=cant.get() costohamb=0 if hamb == "Hamburguesa sencilla": costohamb=15 elif hamb == "Hamburguesa Doble": costohamb=25 elif hamb == "Hamburguesa triple": costohamb=35 costo=cantidad*costohamb return costo def comp(): costocomp=0 cantidadR = cant1.get() cantidadP = cant2.get() cantidadB = cant3.get() refresco=CheckVar1.get() papas=CheckVar2.get() burrito=CheckVar3.get() if refresco ==1: costocomp=costocomp+(15*cantidadR) if papas ==1: costocomp=costocomp+(20*cantidadP) if burrito ==1: costocomp=costocomp+(18*cantidadB) return costocomp def impuesto(): iva = (0.15 * (thamb() + comp())) return iva def limpiarcajas(): cuadrohamb.delete(0, 'end') cuadrorefresco.delete(0,'

Ejemplos dia 23 de Octubre

Imagen
Caja dialogo python: #!/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() Lo que nos da lo siguiente como resultado: Ejemplos Cuadros de Dialogo para la GUI: from Tkinter import * from tkMessageBox import * def main(): showinfo("Title", "Your message here") showerror("An Error", "Oops!") showwarning("Title", "This may not work...") a

interfaz con listbox

próximamente botón de cancelar # -*- coding: utf-8 -*- from Tkinter import * import Tkinter as tk import tkMessageBox global cad def thamb(): hamb=var1.get() cantidad=cant.get() if hamb == "Hamburguesa sencilla": costohamb=15 elif hamb == "Hamburguesa Doble": costohamb=25 else: costohamb=35 costo=cantidad*costohamb return costo def comp(): costocomp=0 cantidadR = cant1.get() cantidadP = cant2.get() cantidadB = cant3.get() refresco=CheckVar1.get() papas=CheckVar2.get() burrito=CheckVar3.get() if refresco ==1: costocomp=costocomp+(15*cantidadR) if papas ==1: costocomp=costocomp+(20*cantidadP) if burrito ==1: costocomp=costocomp+(18*cantidadB) return costocomp def impuesto(): iva = (0.15 * (thamb() + comp())) return iva def listapedido(): cad="" hamb = var1.get() refresco = CheckVar1.get() papas = CheckVar2.get(

Ejercicios con clases

Imagen
El día de hoy la Maestra nos explico la utilización de clases. En lenguajes orientados a objetos, como Python, las clases son una forma para crear sus propios objetos. Los objetos son una encapsulación de variables y funciones en una sola entidad. Los objetos obtienen sus variables y funciones de las clases. Tal vez estás pensando, ¿de qué estás hablando? Por favor repite lo que acabas de decir?! Aquí hay algunos ejemplos que te ayudan a entender Ejemplo 1: Código class Humano: #nombre de la clase mayuscula def __init__(self): print 'soy un humano' def hablar(self,mensaje): print mensaje pedro = Humano() raul= Humano() pedro.hablar('Hola') raul.hablar('Hola Pedro') #clases,objetos y metodos Resultado Ejemplo 2: Código class Humano: def __init__(self): self.edad = 25 # aqui le doy un atributo a mi objeto print 'soy un humano' def hablar(self,mensaje):

comprobacion utilizando clases

Imagen
usuarioc class usuario_validar(): errors = [] def longitud(self, usercomp): if len(usercomp) < 6: self.errors.append('El nombre de usuario debe contener al menos 6 caracteres') return False elif len(usercomp) > 12: self.errors.append('El nombre de usuario debe contener maximo 12 caracteres') return False else: return True def alfanumerico(self, usercomp): if usercomp.isalnum() == False: self.errors.append('El nombre de usuario puede contener solo letras y numeros') return False else: return True def validar_usuario(self, usercomp): valido = self.longitud(usercomp) and self.alfanumerico(usercomp) return valido paswordc class password_validar(): errors=[] def longitud(self, passw): if len(passw) < 8: self.errors.append('La contrasena debe t