如何仅在Qt创建者中构建Qt设计器项目?

时间:2014-01-11 16:47:25

标签: qt qt-creator qt-designer

我对Qt环境很新。

我想在Qt设计器源代码中添加/更改一些代码。 并希望通过在Qt Creator中构建它来看到变化。

我已经安装了Qt Creator 3.0.0。 我已经下载了qt-everywhere-opensource-src-4.8.4.zip。

我启动了Qt Creator并构建了项目,并打开了qt-everywhere-opensource-src-4.8.4 / tools / designer / designer.pro

它解析没有任何错误。 当我启动Run按钮时, 我得到了这个编译输出:

包含在../../../designer/src/lib/uilib/abstractformbuilder.cpp:42:0的文件中: ../../../designer/src/lib/uilib/abstractformbuilder.h:51:29:致命错误:QtGui / QSizePolicy:没有这样的文件或目录 编译终止。 make2: * [abstractformbuilder.o]错误1

我在qt-everywhere-opensource-src-4.8.4 / include / QtGui / QSizePolicy中找到了这个文件

我想,它应该添加它。但我不知道为什么它找不到它。

任何帮助将不胜感激。

如果有人知道我可以在Qt Creator中构建的Qt Designer的不同源代码,也会很好。

我的主要目的是更改/添加一些代码到Qt Designer的源代码以符合我的兴趣。如果我能通过编译另一种方式来实现我,而不是在Qt创建者中,我很乐意得到指示。

提前致谢。

1 个答案:

答案 0 :(得分:0)

  

我启动了Qt Creator并构建了项目,并打开了qt-everywhere-opensource-src-4.8.4 / tools / designer / designer.pro

您无法使用Qt 4自行构建设计器。您需要构建整个软件以包含设计器。也就是说,您需要直接在qt-everywhere-opensource-src-4.8.4中打开主projects.pro

然而,如果你首先抓住Qt 5的设计师可能会更有利,因为那是目前开发的主要Qt版本。请按照以下步骤完成:

  • git clone git@gitorious.org:qt/qttools.git

  • 用你的QtCreator打开里面的`qttools.pro。

  • 根据需要修改源代码。

  • 构建

请注意,如果您进行更改,请考虑将其上游,以便其他人可以使用您为该软件编写的功能或修复程序。您可以通过Gerrit code review instance提供此内容。