2014-10-07 31 views
9

你们可以帮我找到Mac上的Qt设计器应用程序吗?我安装了anaconda软件包,conda报告已安装qt,sip和pyqt。尽管如此,我仍无法在任何文件夹中找到设计器应用程序。我使用pyqt的python应用程序完美地工作。我对苹果机很陌生,可能错过了一些非常简单的东西。 我确实搜索过任何名为designer的文件夹树。我发现QtDesigner.so(应该是可执行文件?)在 /Users/XXXX/anaconda/pkgs/pyqt-4.10.4-py27_0/lib/python2.7/site-packages/PyQt4 但它甚至不会运行说“不能执行二进制文件” anaconda/bin没有它 有一个文件夹anaconda/include/QtDesigner,但注意到我可以运行 /anaconda/pkgs/qt-4.8.5-3/bin - 没有设计师 我现在完全混淆了。mac + Anaconda上的Qt设计器应用程序在哪里?

+1

什么让你觉得它甚至安装?顺便说一句,一个快速谷歌会告诉你一个'.so'文件是一个库。 – MattDMo 2014-10-07 01:29:45

+0

嗯...我以前使用过另一个科学的python软件包pythonxy,它与qt和pyqt一起安装,所以我认为它是qt安装的一部分。 但你说得对。它是Qt Creator软件包的一部分。 – 2014-10-07 16:55:21

回答

4

我希望它是Qt Creator,您应该在寻找。 Note here: -

Qt设计的下Qt Creator的整合首先提到的至少早在Qt的4.7(约2011年末)

Qt Creator中包括代码编辑器,并集成了Qt设计用于从Qt小部件设计和构建图形用户界面(GUI)。

如果它不是在你的分布,可以单独here下载。

+0

谢谢Merlin069。我从链接中安装了Qt Creator,但是当我尝试打开由Qt Designer创建的.ui文件时,它使我找不到应用程序“Qt.Designer”。 – 2014-10-08 14:25:02

+1

如果您创建了一个新项目,比如“Qt Widgets Application”,它是否会为您提供一个可以打开和编辑的用户界面表单? – TheDarkKnight 2014-10-08 14:49:43

+0

我找到了! :)有一个选项来打开文件或项目,在Designer中打开ui文件没有问题。如果我选择使用Qt Designer打开文件,它会给出错误。 – 2014-10-08 22:15:02

0

我无法正确回答你的问题,因为我没有在任何地方安装OSX,但也许我可以帮助你朝正确的方向发展。

1)你会希望找设计师,而不是Qt Creator的,因为设计师是什么自带PyQt4的捆绑(PyQt4的是什么蟒蛇来包装的)

2)在Linux中,当您安装蟒蛇2.1到默认位置,设计师将被放置在home/user_name/anaconda/bin/

3)从终端启动设计者在linux中键入'designer',所以你可能不必费心寻找它。

希望linux和osx之间有一些一致性(windows设计器位于\ Anaconda \ Lib \ site-packages \ PyQt4)。

祝你好运。

2

OSX Yosemite 10.10.5
Qt 5.6
QtCreator 3.6.1

QtDesigner是我QtCreator的一部分。要使用QtDesigner:

  1. 启动QtCreator,并从菜单栏(QtCreator外),点击: File>New File or Project

  2. 您将与New File or Project对话窗口呈现。在Files And Classes部分中,选择Qt。在中间窗格中,选择QtDesigner Form。然后点击右下角的Choose按钮。

  3. 您将看到一个对话窗口QtDesigner Form。然后你可以选择Main WindowDialog with Buttons Bottom等,然后点击右下角的Continue按钮。

  4. Location对话框窗口中,使用一个名称,如mainwindow1.ui,对于您可能想要放在一边的路径,并创建一个名为forms的目录,例如, $ mkdir /Users/7stud/qt_projects/forms,然后输入它作为路径。

  5. 输入任何其他详细信息并点击Done。这会让你在QtCreator中选择Design按钮(我想这意味着你在QtDesigner中),你可以将窗口小部件拖放到窗口上。

  6. 要将.ui文件转换为.py文件,你可以导入到你的Python程序:

    $ pyuic5 mainwindow1.ui -o mainwindow1.py

    -o => output file (default is stdout)

该命令转换的.ui文件mainwindow1.ui到名为mainwindow1.py的.py文件。

重新打开文件:File>Open File or Project。如果你选择一个带有.ui扩展名的文件,它将会被预先选择的QtCreator的设计按钮打开,即你将在QtDesigner中。

4

您可以从您的终端尝试open -a Designer以启动随Anaconda(4.x版)一起提供的Qt Designer。

如果您有Qt5.x,您可能需要通过open -a Designer-qt5启动更新版本的Designer。

相关问题