为啥我必须将 Qt Designer 2.7 与 Python 2.7 一起使用?

Posted

技术标签:

【中文标题】为啥我必须将 Qt Designer 2.7 与 Python 2.7 一起使用?【英文标题】:Why must I use Qt Designer 2.7 with Python 2.7?为什么我必须将 Qt Designer 2.7 与 Python 2.7 一起使用? 【发布时间】:2010-09-29 09:34:44 【问题描述】:

为什么我不能将其他 Qt 系列与不同的 Python 版本一起使用?

【问题讨论】:

【参考方案1】:

你可以。如果您想使用特定版本的 Qt,您可以从 Riverbank 的 download site 下载匹配的 PyQt 版本,或者您可以编译自己的 PyQt 版本。当提供的二进制文件与我想使用的 Qt/Python 版本不匹配时,我不得不从头开始构建它们几次。编译有点麻烦,但绝对可以。

另外,请注意,即将推出的 PySide 库是 Python 的替代 Qt 绑定,看起来它很有可能取代 PyQt(由于更宽松的许可限制)。

一般来说,Qt Designer 是 PyQt 的一个可选且独立的组件。您可以使用它来创建您的 .ui 文件,但之后,由开发人员决定如何使用它们......要么使用 pyuic4 从它们生成 Python 代码,要么动态加载它们。只要生成的 .ui 文件的格式与您的 PyQt 版本兼容,您使用的 Designer 版本就无关紧要(尽管我强烈建议您使用与 PyQt 链接的 Qt 版本匹配的版本) .

【讨论】:

以上是关于为啥我必须将 Qt Designer 2.7 与 Python 2.7 一起使用?的主要内容,如果未能解决你的问题,请参考以下文章

为啥 QMenu:hover 在 Qt Designer 中不起作用

当我尝试加载图像时,Qt Designer 错误与 Python 抛出错误

如何在 Qt-Designer 中使用自定义小部件

如何在 PyQt 中为 Qt-Designer 小部件实现 MousePressEvent

Qt Designer 使用 Python 3.5 而不是 Python 3.7

是否可以将模型对象的插槽连接到 QT4 -Designer 中的 GUI?