【发布时间】:2017-06-06 15:01:47
【问题描述】:
如果标题不能最好地解释我的问题,请先抱歉。 我正在尝试进行一种登录,您单击“新帐户”按钮,然后消失在 init 方法上制作的登录按钮,并出现来自 createaccount 方法的内容。
我做到了。我尝试做 grid_forget() pack_forget() 但我还不能做到。 我正在使用 python 3。 谢谢
from tkinter import *
class Login:
def __init__(self, ventana):
ventana.title("Login - Python")
ventana.geometry("800x600")
Label(ventana, text="name: ").grid(column=0, row=0)
Label(ventana, text="Password: ").grid(column=0, row=1)
Button(ventana, text="Login").grid(column=0, row=2)
Button(ventana, text="Create Account", command=self.createaccount).grid(column=0, row=3)
Button(ventana, text="Exit").grid(column=0, row=4)
def createaccount(self):
print("createaccount method executed")
Label(ventana, text="Name: ").grid(column=2, row=0)
Label(ventana, text="Password: ").grid(column=2, row=1)
Label(ventana, text="Repeat Password: ").grid(column=2, row=2)
Label(ventana, text="Email: ").grid(column=2, row=3)
Label(ventana, text="Repeat E-mail: ").grid(column=2, row=4)
ventana = Tk()
objeto=Login(ventana)
ventana.mainloop()
【问题讨论】: