python - 如果我在 tkinter 的顶层窗口上运行任何命令,那么它会自动销毁。我想保留它,除非用户销毁它
问题描述
我已经导入了不同的文件,使其成为函数的顶层。该函数在菜单栏中被调用。每当我尝试登录时,无论成功与否,它都会直接进入父窗口。这里有几行。
class Interface:
def __init__(self,master):
self.master=master
self.master.title('Omen Retail Store')
self.master.state('zoomed')
self.style = ttk.Style()
self.style = ThemedStyle(self.master)
self.style.set_theme('scidgreen')
#Here Are some Buttons to call function ignore that#
def register(self):
master=Toplevel()
Register.Register_Interface(master)
master.bind('<Escape>', lambda e: master.destroy())
def login(self):
master=Toplevel()
Login.Login_Interface(master)
master.bind('<Escape>', lambda e: master.destroy())
def images(self):
master=Toplevel()
slideshow.Slide_Image(master)
master.bind('<Escape>', lambda e: master.destroy())
def admin_login(self):
master=Toplevel()
admin_login.Admin_Interface(master)
master.bind('<Escape>', lambda e: master.destroy())
def main():
master=Tk()
root=Interface(master)
master.wm_attributes('-alpha',1)
master.mainloop()
if __name__ == '__main__':main()
解决方案
推荐阅读
- java - 单元测试 Azure Functions 队列触发器
- r - Plotting depth data
- google-apps-script - White spaces are not considered when searching in a string in Google Scripts
- altair - Altair“带 Href 的散点图”示例不再有效?
- python - 无法使用 gensim 加载 Doc2vec 对象
- java - 从匿名类到 lambda 表达式
- android - 如何从 FragmentPagerAdapter 移动到活动
- sql - 从拥有超过 5 个标题的用户中选择一个唯一名称。SQL
- php - 您如何为特定用户类别隐藏许多下拉菜单
- dart - Dart:使用通用扩展方法,得到 NoSuchMethodError: Class 'xxx' has no instance method 'yyy'