<分区>
我不确定如何描述它,所以这是我想使用 Python 做的事情的基本 Storyboard :http://i.stack.imgur.com/dciMH.jpg
我是 GUI 编程的新手,所以我不确定哪个 Python 模块最适合这个。我看过一点 Tkinter。在不打开 Tkinter 中的新窗口的情况下,如何在按下下一个按钮后让屏幕更改为第二张图像?
其次,对于我正在做的这类项目,您会推荐哪些其他 GUI Python 模块?
<分区>
我不确定如何描述它,所以这是我想使用 Python 做的事情的基本 Storyboard :http://i.stack.imgur.com/dciMH.jpg
我是 GUI 编程的新手,所以我不确定哪个 Python 模块最适合这个。我看过一点 Tkinter。在不打开 Tkinter 中的新窗口的情况下,如何在按下下一个按钮后让屏幕更改为第二张图像?
其次,对于我正在做的这类项目,您会推荐哪些其他 GUI Python 模块?
最佳答案
Tkinter 是一个非常好的工具包,可以依赖,其他工具包也是如此。 tkinter 的优点是您可能已经安装了它。此外,它使用起来非常简单,而且非常强大。
要回答关于如何让屏幕发生变化的问题:tkinter 使用名为 pack
和 grid
的几何管理器(并且在较小程度上,place
) 在窗口中布置您的小部件。这些几何管理器具有可以要求他们移除窗口以使其不可见的功能。
例如,您可以将每个“页面”创建为一个包含其他小部件的 Frame
。要切换页面,调用pack_forget
或grid_forget
隐藏当前页面,然后调用pack
或grid
显示新一页。这是一种非常常见和有用的技术。 grid_remove
有一个附加功能,它会记住最初用于显示窗口的选项,使其更容易在可见和隐藏之间切换。
关于python - 在一个窗口中执行具有多个屏幕的项目的最佳 Python GUI 模块是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9158852/