我对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创建者中,我很乐意得到指示。
提前致谢。
答案 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提供此内容。