我对Tkinter非常陌生,必须将其用于我的编程课程,我正在寻找帮助,以了解如何在SuccessfulLogin窗口打开时销毁/隐藏登录窗口。记住我是新手。谢谢您。在
import tkinter
from tkinter import ttk
class successfulLogin():
def __init__(self, master):
self.master = master
self.master.title("Login Successful")
self.master.geometry("700x700")
self.master.configure(background="#fff1d0")
self.confirmLabel = tkinter.Label(self.master, text = " ", font = ("Helvetica", 16), bg = "#fff1d0")
self.confirmLabel.pack()
self.quitButton = tkinter.ttk.Button(self.master, text = "Quit", command = self.quitWindow)
self.quitButton.pack()
self.logOutButton = tkinter.ttk.Button(self.master, text = "Log out", command = self.logout)
self.logOutButton.pack()
def setName(self, username):
name = username
self.confirmLabel.configure(text = "welcome " + name)
def quitWindow(self):
self.master.quit()
def logout(self):
loginWindow(root)
self.master.destroy()
def centerWindow(width=300, height=200):
screen_width = root.winfo_screenwidth()
screen_height = root.winfo_screenheight()
x = (screen_width / 2) - (width / 2)
y = (screen_height / 2) - (height / 2)
root.geometry('%dx%d+%d+%d' % (width, height, x, y))
root = tkinter.Tk()
centerWindow(310, 375)
root.resizable(False,False)
loginWindow(root)
root.mainloop(
基于this answer可以生成下面的示例。在
在第一个示例中,有一个窗口
aWindow
,当您单击它上的按钮时,它会破坏aWindow
,并使root
窗口再次可见。在相关问题 更多 >
编程相关推荐