Qt 5 Qt:uitools中的未知模块



我今天刚开始使用Qt,我不知道安装它时是否做错了什么,但我不能使用QFormBuilder

Linux Xubuntu 64b

我做了什么:

  • 我克隆了此repo:git@gitorious.org:qt/qt5.git
  • init_repository>>/配置>>制作>>sudo制作安装
  • 我下载了qt创建者http://qt-project.org/downloads#qt-创建者
  • 我创建了一个新项目,当我尝试包含QFormBuilder时,他告诉我他不知道这个文件

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

对不起我的英语,谢谢你的帮助。

如果你得到

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

您缺少qttools5-dev包。

要添加@svlasov的答案,在基于RHEL或CentOS的系统(7.x或8.x等)上,您需要安装:

yum install qt5-qttools-devel

根据您正在构建的项目,您可能还需要安装qt5-qttools-static

你真的读过文档吗?

它在开头写道:

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

标题:#include

qmake:QT+=设计师

继承:QAbstractFormBuilder。

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

QT += designer

或者您可以像这样调用qmake

qmake QT += designer

当然,你需要确保你已经为此正确安装了设计器。你需要在Ubuntu上安装像libqt5designer5这样的软件包,或者如果你手动安装了Qt,你也需要手动安装设计器。

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

阅读文档,它说要将设计器模块添加到.pro文件:

QT+=设计器

相关内容

  • 没有找到相关文章

最新更新