我正在尝试在带有 Qt 的 Windows 下使用wwWidgets,但是我在使用来自 wwWiget 的小部件编译项目时遇到了一些麻烦...
安装程序运行成功我使用的是:标准 Qt SDK 安装程序。但是每当我尝试添加QT += wwwidgets
到项目文件时,QT 都会给我错误:
Project ERROR: Unknown module(s) in QT: wwwidgets
有谁知道这个的解决方案?
显然,他们没有合适的 Qt 5 示例,他们的构建系统也没有为这QT += wwwidgets
件事做好准备。我认为最好的办法是您可以通过建立项目来回馈项目。它不应该那么难,如果你不这样做,最终有人可能会这样做。要查看的一个示例是 QtSerialPort 如何正确实现它。
目前,如果您不想对此提供帮助,您可以随时使用LIBS
并INCLUDEPATH
解决它,但是当它在模块中正确实现时,您可能需要放弃它。
正如他们的示例所示,您需要在 qmake 项目文件中使用以下内容:
CONFIG += wwwidgets
有关更多详细信息,请在主页上查看它们的使用情况,以及:
用法
在您的项目中使用 wwWidgets 是微不足道的。一旦你在你的系统上安装了这个包,你所要做的就是将以下行添加到你的项目(.pro)文件中: CONFIG+=wwwidgets 记住之后运行 qmake。从现在开始,您可以在项目中使用 wwWidgets 包含和类。
#include <QApplication>
#include <QwwRichTextButton>
int main(int argc, char **argv){
QApplication app(argc, argv);
QwwRichTextButton b;
b.setText("<B>Hello</B> <font color='red'>world</font>");
b.show();
return app.exec();
}
分发项目时,请记住将小部件库与常规 Qt 库一起部署。
如果您手动添加库它也不起作用?
像这样
LIBS += -L"C:\wwwidgets\path\lib" -lwwwidgets.lib
INCLUDEPATH += "C:\wwwidgets\path\include"
试试看