python - 在一个窗口中执行具有多个屏幕的项目的最佳 Python GUI 模块是什么?

标签 python user-interface module tkinter

<分区>

我不确定如何描述它,所以这是我想使用 Python 做的事情的基本 Storyboard :http://i.stack.imgur.com/dciMH.jpg

我是 GUI 编程的新手,所以我不确定哪个 Python 模块最适合这个。我看过一点 Tkinter。在不打开 Tkinter 中的新窗口的情况下,如何在按下下一个按钮后让屏幕更改为第二张图像?

其次,对于我正在做的这类项目,您会推荐哪些其他 GUI Python 模块?

最佳答案

Tkinter 是一个非常好的工具包,可以依赖,其他工具包也是如此。 tkinter 的优点是您可能已经安装了它。此外,它使用起来非常简单,而且非常强大。

要回答关于如何让屏幕发生变化的问题:tkinter 使用名为 packgrid 的几何管理器(并且在较小程度上,place ) 在窗口中布置您的小部件。这些几何管理器具有可以要求他们移除窗口以使其不可见的功能。

例如,您可以将每个“页面”创建为一个包含其他小部件的 Frame。要切换页面,调用pack_forgetgrid_forget隐藏当前页面,然后调用packgrid显示新一页。这是一种非常常见和有用的技术。 grid_remove 有一个附加功能,它会记住最初用于显示窗口的选项,使其更容易在可见和隐藏之间切换。

关于python - 在一个窗口中执行具有多个屏幕的项目的最佳 Python GUI 模块是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9158852/

相关文章:

python - 如何使用 "&"字符设置属性值

java - 如何在JPanel上设置背景图片并更改图片

java - 将基于 Java 的 GUI (Netbeans) 与 Python 代码 (PyCharm) 连接

html - Div 无法换行交替图像

python - 如何更改Python中类的模块?

java - 确定JAVA-EE应用程序模块调用了哪些拦截方法

python - 从 Python 调用 Perl 模块

python - 为什么不保证在解释器退出时调用析构函数?

python - 在 Windows 10 上使用 Python 3.7 时出现 "ModuleNotFoundError: No module named ' pysqlcipher3 '"错误

python - 在单元测试中将 JSON 发布到 Flask 端点时出现错误请求