Qt 5 QT中的未知模块:uitools
我刚刚开始使用Qt,我不知道在安装它时是否做了错误,但我无法使用QFormBuilder
。Qt 5 QT中的未知模块:uitools
的Linux Xubuntu的64B
我所做的:
- 我克隆该回购协议:[email protected]:QT/qt5.git
- init_repository >> >>的./configure make >> sudo make install
- 我下载了qt-creator http://qt-project.org/downloads#qt-creator
- 我创建了一个新项目,当我试图包含
QFormBuilder
他告诉我他不知道这个文件。
所以,我看到某个地方的人谁说我需要添加QT += uitools
到项目文件,但现在当我尝试使用qmake
,我得到Unknown module(s) in QT: uitools
。
对不起,我的英语,并感谢您的帮助。
你是否真的读过documentation?
它开头写到的:
The QFormBuilder class is used to dynamically construct user interfaces from UI files at run-time. More...
Header: #include
qmake: QT += designer
Inherits: QAbstractFormBuilder.
所以,只要按照这一点,要把它放到你的qmake项目文件:
QT += designer
,或者你可以调用qmake
这样的:
qmake QT += designer
当然,您需要确保设计师安装正确这个。您需要在Ubuntu上安装像libqt5designer5
这样的软件包,或者如果您手动安装了Qt,则还需要手动安装设计器。
我对Ubuntu并不熟悉。您可能还需要安装一些相应的开发包。无论哪种方式,重要的是库和头文件需要在您的系统上正确安装,在上述解决方案之后获得Project ERROR: Unknown module(s) in QT: designer
时,您似乎缺乏这些。
如果你
Project ERROR: Unknown module(s) in QT: designer
你缺少qttools5-dev
包。
这直接起作用。在RHEL 7.3中,我不得不安装'qt5-qttools-devel',它工作。 –
在Ubuntu上,检查是否安装了apt-get install libqt5designer5 qttools5-dev:https://github.com/pgmodeler/pgmodeler/issues/385 –
谢谢,您的建议帮助! – sinner