Я новичок в программировании, и я просто пытаюсь исправить свой код. Я недавно внес некоторые изменения, из-за которых мой код открывал предполагаемое окно, но также и то, что мне не нужно. Просто ищу помощь, как избавиться от пустого окна. Вот код:
from tkinter import *
import tkinter as tk
root = Tk()
root.title("Login")
username = "Sam"
password = "Sam"
#username entry
username_entry = Entry(root)
#password entry
password_entry = Entry(root, show='*')
username_entry.grid(row=1,column=2)
password_entry.grid(row=2,column=2)
myLabel1 = Label(root,text="Username")
myLabel2 = Label(root,text="Password")
myLabel1.grid(row=1, column=0)
myLabel2.grid(row=2, column=0)
def trylogin():
if username == username_entry.get() and password == password_entry.get():
print("Correct")
createNewWindow()
else:
print("Wrong")
def createNewWindow():
app = Tk()
newWindow = tk.Toplevel(app)
labelExample = tk.Label(newWindow, text = "New")
buttonExample = tk.Button(newWindow, text = "New Window button")
labelExample.pack()
buttonExample.pack()
button = Button(root, text="check", command = trylogin)
button.grid(row=3, column=2)
root.mainloop()
app.mainloop()