如何配置 Qt Designer 以在 OSX 中加载 PyQt 小部件?

Posted

技术标签:

【中文标题】如何配置 Qt Designer 以在 OSX 中加载 PyQt 小部件?【英文标题】:How to configure Qt Designer to load PyQt widget in OSX? 【发布时间】:2014-10-06 08:35:17 【问题描述】:

以前我在 Windows 中广泛使用 PyQt:它附带的 PyQt 包括 PyQt Designer,它将加载使用 Python 开发的任何 PyQt Designer 插件。这让我可以在 PyQt Designer 中轻松拖放那些 PyQt 小部件。

我还没有从源代码编译 PyQt,但是我从 this question 得到的,似乎源代码仍然不包括 PyQt Designer。目前,我正在使用通过 brew 安装的 Qt 和 PyQt。

那么,我们如何配置 Qt Designer(C++ 设计器)以允许它加载任何 PyQt 小部件?

【问题讨论】:

【参考方案1】:

question you linked 解释得很好。没有“PyQt Designer”之类的东西。只有 Qt Designer,它应该与 Qt 本身一起安装。

PyQt 提供了一个插件,可以为 Qt Designer 启用custom widgets to be written in python。安装 PyQt 时默认安装此插件,除非使用 --no-designer-plugin 选项明确配置为不安装。

如果你启动 Qt Designer 并打开帮助 -> 关于插件,你应该会看到那里列出了某种 python 或 pyqt 插件 - 在 Mac OSX 上,我认为该插件应该安装在 /Developer/Applications/Qt/plugins/designer/)。

【讨论】:

以上是关于如何配置 Qt Designer 以在 OSX 中加载 PyQt 小部件?的主要内容,如果未能解决你的问题,请参考以下文章

PyQt 使用 pyrcc4 编译 .qrc 文件以在 OSX 下的 Maya 中使用

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

访问 Cocoa 和/或 Carbon 以在 OS X 上自动启动(在 C++ 上也使用 QT)

PyCharm安装配置Qt Designer+PyUIC教程

PyCharm+PyQt5+Qt Designer配置

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