как сделать поле ввода, которое перемещается в другое окно, если введенное значение совпадает с тем, что находится в текстовом файле в Tkinter - PullRequest
0 голосов
/ 11 февраля 2020

Я пытаюсь создать поле ввода, которое перемещается в другое окно, если введенное значение совпадает с содержимым текстового файла. это то, что у меня есть:

import tkinter


def Window1():
    window2 = tkinter.Tk()
    window2.title("admin")
    entry_user = tkinter.Entry(window2)
    entry_pwd = tkinter.Entry(window2)
    button = tkinter.Button(window2, text = "enter", command = Enter)

    entry_user.pack()
    entry_pwd.pack()
    button.pack()

def Enter():
    entry_user_1 = entry_user.get()
    entry_pwd_1 = entry_pwd.get()
    f = open("adminusername.txt", "w+")
    g = open("adminpassword.txt", "w+")
    if entry_user_1 in f.read() and entry_pwd_1 in g.read():
        window5 = tkinter.Tk()
        window5.title("add account")

window = tkinter.Tk()
window.title("login")

button = tkinter.Button(window, text = "admin", command = Window1)
button.pack()

Используемые мной файлы - adminusername.txt и adminpassword.txt. Спасибо всем, кто может помочь с этой проблемой

1 Ответ

1 голос
/ 11 февраля 2020

Вы в настоящее время пишете в своих текстовых файлах с open("adminpassword.txt", "w+"). Вам следует изменить параметр w на r, чтобы прочитать содержимое:

f = open("adminusername.txt", "r")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...