Qt 5 QT中的未知模块:uitools

hid*_*wak 6 qt qmake qt5

我今天刚刚开始使用Qt,我不知道在安装它时是否做错了但是我无法使用QFormBuilder.

Linux Xubuntu 64b

我做了什么:

  • 我克隆了这个回购:git@gitorious.org: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.

对不起我的英文,谢谢你的帮助.

svl*_*sov 30

如果你得到

Project ERROR: Unknown module(s) in QT: designer
Run Code Online (Sandbox Code Playgroud)

你缺少qttools5-dev包裹.

  • 在 CENTOS 7.5 上我还需要 qt5-qttools-static (2认同)

lpa*_*app 1

你真的读过文档吗?

开头是这么写的:

QFormBuilder 类用于在运行时从 UI 文件动态构造用户界面。更多的...

标题:#include

qmake:QT += 设计器

继承:QAbstractFormBuilder。

因此,只需按照此操作并将其放入您的 qmake 项目文件中即可:

QT += designer
Run Code Online (Sandbox Code Playgroud)

qmake或者你可以这样调用:

qmake QT += designer
Run Code Online (Sandbox Code Playgroud)

当然,您需要确保为此正确安装了设计器。您需要像libqt5designer5在 Ubuntu 上一样安装一个软件包,或者如果您手动安装了 Qt,则还需要手动安装设计器。

我对 Ubuntu 不太熟悉。您可能还需要安装一些相应的开发包。无论哪种方式,关键是库和标头需要在您的系统上正确安装,而在寻求Project ERROR: Unknown module(s) in QT: designer上述任一解决方案时您似乎缺少这些。