entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

#!/usr/bin/env python2
# -*- coding: utf-8 -*-
from Tkinter import *
import tkMessageBox
def verProductos():
    ventana1 = Tk()
    ventana1.geometry('300x300')
    ventana1.title("Lista de productos")

    ventana1.mainloop()

def verClientes():  
    pass

def registrarVenta():

    def registrar():
        s = valor.get()
        if s==1 :
          tkMessageBox.showinfo(title="Estado", message="Has comprado un televisor")
        elif s == 2:
          tkMessageBox.showinfo(title="Estado", message="Has comprado una computadora")  

    def salirDv():
            ventana2.destroy()

    ventana2 = Tk()
    ventana2.geometry('300x300')
    ventana2.title("Ventas")
    lblPregunta=Label(ventana2, text='¿Que producto has vendido?').place(x=70, y=20)

    valor = IntVar()

    b1=Radiobutton(ventana2, text='Televisor', value=1, variable=valor).place(x=10, y=50)
    b2=Radiobutton(ventana2, text='Radio', value=2, variable=valor).place(x=10, y=90)
    b3=Radiobutton(ventana2, text='Celular', value=3, variable=valor).place(x=10, y=130)
    b4=Radiobutton(ventana2, text='Karaoke', value=4, variable=valor).place(x=10, y=170)

    aceptar = Button(ventana2, text='Aceptar', command = registrar).place(x=100, y=260)
    salir = Button(ventana2, text='Cancelar', command = salirDv).place(x=170, y=260)

    ventana2.mainloop()

ventana=Tk()
ventana.title('Casa AYALA')
ventana.geometry('500x400')

boton1 = Button(ventana, text ='Productos', command = verProductos).place(x=100, y=10)
boton2 = Button(ventana, text ='Clientes', command = verClientes).place(x=100, y=60)
boton3 = Button(ventana, text ='Registrar Venta', command = registrarVenta).place(x=100, y=110)

ventana.mainloop()

0voto

Leonardo-Tadei comentado

Hola @Ariel,

podrías por favor editar tu pregunta y seleccionar todo el código y marcarlo como "código" con la herramienta {} ? De esa forma se garantiza que veamos todo y el navegador no oculte alguna cosa que le suene a HTML.

0voto

white comentado

Hola tambien @Ariel

mira como dice @Leonardo no se puede deducir cual es el problema si no has marcado bien el texto, por lo que veo la funcion registrarVenta esta sin contenido, o talvez te falto pegarlo aqui, no veo elementos del tipo Radiobutton en el cuerpo de dicha funcion.

1 Respuesta

0voto

dairon Puntos17140

Hace años no trabajo con Python aunque me gustó mucho y más cuando se trabaja con Zope, pero bueno sin irme de la pregunta. La lógica siempre es la misma y te propongo inicializar el contenido de los RadioButton a desmarcado una vez que den clic en el carrito de Compras así garantizas que no allan casualidades.
Saludos

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta