Почему мой python логин GUI перестает работать после компиляции с помощью pyinstaller? - PullRequest
0 голосов
/ 07 апреля 2020

Я создал окно входа в систему для другого моего python проекта, который хранит и извлекает пароли из файла .txt, и он отлично работает в python IDLE, но как только он скомпилирован с помощью pyinstaller, ничего не происходит, когда вы нажимаете Кнопка «Войти» после ввода ваших данных:

def login(username, password):
    user_in = username.value
    pwd_in = password.value
    f = open("userdata.txt", "r")
    data = list(f.read().split(":"))
    f.close()
    for account in data:
        username, password, email = account.split(",")
        if user_in == username:
            if password == Hash(pwd_in):
                failedloginLabel.hide()
                window.destroy()
                WSG_GUI()
                break
            else:
                failedloginLabel.show() 
        else:
            continue
    else:
        failedloginLabel.show()

Эта функция запускается после нажатия кнопки «Войти». (WSG_GUI() - это программа, в которую вы входите)

...