appjar закрыть окно входа в систему открыть окно чата python - PullRequest
0 голосов
/ 03 марта 2019

У меня есть приложение Python Appjar, которое должно иметь окно входа в систему и другое окно, которое открывается после входа в систему.Окно входа в систему работает, но когда я пытаюсь вызвать функцию для второго окна, я получаю максимальное превышение глубины рекурсии. ошибка консоли

from appjar import gui

def loginButton(button):
    if button == "Cancel":
        app.stop()
    else:
        usr = app.getEntry("Username")
        pwd = app.getEntry("Password")
        login(usr,pwd)

def login(usr,pwd):

    if usr == "1" and pwd == "1":
        app.stop()
        print ("Success go to next gui")
        chatGUI(usr)
    else:
        addLoginErrorMessage()

def addLoginErrorMessage():
    app.opengui("Custon IRC Login")
    app.addLabel("ErrorLabel", "Wrong username or password.")

def chatGUI(usr):
    app = chatGUI("Custom IRC")
    ##app.addLabelOptionBox("Select Server", ["127.0.0.1"], 0, 0, 1)
    ##app.addListBox("chatBox",1, 0, 3, 2)
    ##app.addEntry("chatInput", 3, 0, 3)
    app.go()

app = gui("Custom IRC Login")
app.addLabelEntry("Username")
app.addLabelSecretEntry("Password")
app.addButtons(["Submit", "Cancel"], loginButton)
app.go()

1 Ответ

0 голосов
/ 10 марта 2019

Вам нужно заглянуть в подокна: http://appjar.info/pythonSubWindows/

Создание нескольких приложений на самом деле не поддерживается, и что-то сломается ...

...