Python 3.x 如何编辑此代码i';到目前为止,当我单击按钮时';注册';它关闭该gui并打开下一个gui
我正在使用tkinter制作gui,并制作了各种不同的按钮,现在我已经制作了所有这些,我不确定如何在第二个gui框打开时正确关闭第一个gui框(登录功能)Python 3.x 如何编辑此代码i';到目前为止,当我单击按钮时';注册';它关闭该gui并打开下一个gui,python-3.x,user-interface,tkinter,account,Python 3.x,User Interface,Tkinter,Account,我正在使用tkinter制作gui,并制作了各种不同的按钮,现在我已经制作了所有这些,我不确定如何在第二个gui框打开时正确关闭第一个gui框(登录功能) 您的代码包含一些缩进错误,因此我将只讨论您的问题 当我单击“注册”按钮时,它将关闭该gui并打开下一个gui 您可以通过如下方式首先提取根窗口来完成此操作:root.draw(),它将隐藏原始窗口。然后像这样创建一个顶级窗口:newWindow=tk.Toplevel(root)来创建一个新窗口。您只需要在按钮命令调用中放置这些行 以下是您可
您的代码包含一些缩进错误,因此我将只讨论您的问题 当我单击“注册”按钮时,它将关闭该gui并打开下一个gui 您可以通过如下方式首先提取根窗口来完成此操作:
root.draw()
,它将隐藏原始窗口。然后像这样创建一个顶级窗口:newWindow=tk.Toplevel(root)
来创建一个新窗口。您只需要在按钮命令调用中放置这些行
以下是您可以在中的符号中更改的内容请注意,我将所有主控形状更改为帧,而不是根
:
def sign_in(self):
root.withdraw()
frame = Toplevel(root)
name = Label(frame, text="Name: ")
password = Label(frame, text="password: ")
entry1 = Entry(frame)
entry2 = Entry(frame)
name.grid(row=0, sticky=E)
password.grid(row=1, sticky=E)
entry1.grid(row=0, column=1)
entry2.grid(row=1, column=1)
c = Checkbutton(frame, text="keep me logged in")
c.grid(columnspan=2, sticky="w")
你可以解决一些可怕的缩进问题,请解决第一个缩进问题,现在应该全部解决了,谢谢一帮家伙
def sign_in(self):
root.withdraw()
frame = Toplevel(root)
name = Label(frame, text="Name: ")
password = Label(frame, text="password: ")
entry1 = Entry(frame)
entry2 = Entry(frame)
name.grid(row=0, sticky=E)
password.grid(row=1, sticky=E)
entry1.grid(row=0, column=1)
entry2.grid(row=1, column=1)
c = Checkbutton(frame, text="keep me logged in")
c.grid(columnspan=2, sticky="w")