OSX 10.6 上 PyQt 的 Qt 设计器
我非常喜欢 Windows 上的 Qt Designer,因为它可以为 Python 应用程序制作 GUI(使用 PyQt4),因此我尝试将其安装在我的 Mac 上(在 OSX 10.6.6 下)。
至此,我已经成功安装了SIP、Qt4、PyQt4。
PyQt 二进制安装程序(适用于 Windows)包含与 PyQt 配合使用的 Qt Designer 版本。在 OSX 上,没有二进制安装程序,只有源代码。所以没有Qt Designer。
Qt 网站提供 Qt Creator 供下载,但据我所知,它要求您使用 C/C++ 编写代码。
有没有办法让 Qt Creator 与 PyQt 一起工作?或者是否有另一个适用于 Mac 的 PyQt GUI 设计器?
谢谢! -韦斯利
I liked Qt Designer on Windows so much for making GUIs for Python applications (using PyQt4) that I went and tried to install it on my Mac (under OSX 10.6.6).
At this point, I have successfully installed SIP, Qt4, and PyQt4.
The PyQt binary installers (for Windows) include a version of Qt Designer that works with PyQt. On OSX, there is no binary installer, just source. So no Qt Designer.
The Qt website offers Qt Creator as a download, but as far as I can tell, it requires that you're writing code in C/C++.
Is there a way to make Qt Creator work with PyQt? Or is there another GUI designer for PyQt that works on a Mac?
Thanks!
-Wesley
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您安装了 Qt4,那么您就拥有了 Qt Designer。如果您使用 qt.nokia.com 的安装程序,它应该位于 /Developer/Applications/Qt 中。
Qt Designer 本身与 PyQt 配合得很好。 Qt 设计器只是输出描述 UI 结构的 XML。如果您使用带有 C++ 的标准 Qt,则必须运行 uic 工具从 .ui 文件生成 C++。同样,使用 PyQt4,您必须在生成的 .ui 文件上运行
pyuic4
才能从中创建 python 源。如果您正在寻找一个完整的 IDE 解决方案,可以使用 PyQt 自动处理所有这些问题,我不知道有这样一个解决方案。我只有一个
build_helper.py
脚本来处理我的所有 .ui 文件并将它们放置在我正在开发的 python 包中的适当位置。我在运行实际主程序之前运行构建帮助程序脚本,以确保生成的代码是最新的。我的所有 .ui 文件都放入项目根目录中的子文件夹
ui
中。然后,该脚本创建 python 源并将其放入“myapp/ui/ generated”中。例如:
我还有一些其他函数,用于运行
pyrcc4
进行资源编译,以及pylupdate4
和lrelease
来生成翻译。If you've installed Qt4, then you have Qt Designer. If you used the installer from qt.nokia.com, it should be in /Developer/Applications/Qt.
Qt Designer itself works just fine with PyQt. Qt designer just spits out XML describing the UI structure. If you were using standard Qt with C++, you would have to run the
uic
tool to generate C++ from the .ui files. Likewise, with PyQt4, you must runpyuic4
on the generated .ui file to create python source from it.If you're looking for a full IDE solution that handles all of this with PyQt automatically, I'm unaware of the existence of one. I just have a
build_helper.py
script that processes all of my .ui files and places them in the appropriate place in the python package I'm developing. I run the build helper script before running the actual main program to ensure that the generated code is up to date.All of my .ui files go into a subfolder
ui
in the project root. The script then creates python source and places it into 'myapp/ui/generated'.For example:
I also have a few other functions in there for running
pyrcc4
for resource compilation andpylupdate4
andlrelease
to generate translations.看起来您正在寻找这个:
https://build-system.fman.io/qt-designer-download
甜蜜而简单:Mac 版 QT 设计器比原始 QT 创建者更轻、更简单......仅适用于 Python
looks like You are looking for this :
https://build-system.fman.io/qt-designer-download
sweet and simple: QT designer for mac lighter and simpler than original QT creator .... just for python