【发布时间】:2020-01-03 10:17:24
【问题描述】:
我目前正在努力创建一个包含多个 Windows 的 tkinter 项目。我想要的只是通过我的程序定期前进并逐步倒退。经过大量研究,我正在努力寻找一个解释如何做到这一点的示例。
我尝试在几篇帖子之后创建一个最小的示例,但它还没有工作,老实说,我真的不明白我在做什么。
我最大的参考是这里的这篇文章,但它很长而且很复杂: tkinter - Going Back and Forth Between Frames Using Buttons
另一方面,这里的这个例子对我来说还不够。结合和解释可能已经成功了: Tkinter open and close Toplevel windows
- 您能帮我创建一个最小的示例(有或没有实际窗口的代码)吗?
- 并解释发生了什么。我认为这很简单,所以我猜解释可能相当短。 (如果你知道一个解释得很好的教程网站,我也会很高兴)
提前致谢,希望我们能为我和其他人创建有用的资源。
def Forward(self):
# Open secondary Window
Secondary_Win = Toplevel()
#Close primary Window
Main_Win.withdraw() #.deiconify() to show again
Main_Win.destroy()
def Backward(self):
# Close secondary Window
Secondary_Win.withdraw
#Open primary Window
Main_Win.deiconify()
编辑:正如@stovfl 指出的那样澄清:我想在实际的 Windows 之间切换,而不仅仅是框架。抱歉措辞打嗝。
【问题讨论】:
-
您必须明确是要在一个窗口内切换
tk.Frames,通常是主窗口,还是在多个tk.Toplevel窗口之间切换。跨度>