Qt 5 QT中的未知模块:uitools

问题描述:

我刚刚开始使用Qt,我不知道在安装它时是否做了错误,但我无法使用QFormBuilderQt 5 QT中的未知模块:uitools

的Linux Xubuntu的64B

我所做的:

所以,我看到某个地方的人谁说我需要添加QT += uitools到项目文件,但现在当我尝试使用qmake,我得到Unknown module(s) in QT: uitools

对不起,我的英语,并感谢您的帮助。

+7

在Ubuntu上,检查是否安装了apt-get install libqt5designer5 qttools5-dev:https://github.com/pgmodeler/pgmodeler/issues/385 –

+0

谢谢,您的建议帮助! – sinner

你是否真的读过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时,您似乎缺乏这些。

+0

我试过了,他告诉我:项目错误:QT中的未知模块:设计师 – hidewak

+2

@hidewak:你需要有设计师安装! – lpapp

阅读documentation,它说设计师模块添加到.pro文件:

QT += designer

+0

我试了一下,他告诉我:项目错误:QT中的未知模块:设计师 – hidewak

如果你

Project ERROR: Unknown module(s) in QT: designer 

你缺少qttools5-dev包。

+0

这直接起作用。在RHEL 7.3中,我不得不安装'qt5-qttools-devel',它工作。 –