【问题标题】:Qt 5.2.1 add wwWidgets to a projectQt 5.2.1 将 wwWidgets 添加到项目中
【发布时间】:2014-11-03 15:57:30
【问题描述】:

我正在尝试在带有 Qt 的 windows 下使用 wwWidgets,但是我在使用来自 wwWiget 的小部件编译项目时遇到了一些问题...

安装程序运行成功我正在使用:标准 Qt SDK 安装程序。但是每当我尝试将QT += wwwidgets 添加到项目文件中时,QT 都会给我错误:

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

有人知道解决办法吗?

【问题讨论】:

    标签: c++ qt qmake qtgui wwwidgets


    【解决方案1】:

    Qt 5

    显然,他们没有合适的 Qt 5 示例,他们的构建系统也没有为 QT += wwwidgets 的事情做好准备。我认为最好的办法是您可以通过建立项目来回馈项目。它不应该那么难,如果你不这样做,最终有人可能会这样做。要查看的一个示例是 QtSerialPort 如何正确实现它。

    目前,如果您不想对此提供帮助,您可以随时使用LIBSINCLUDEPATH 来解决它,但是当它在模块中正确实现时您可能需要放弃它。

    Qt 4

    As their examples show,您需要在 qmake 项目文件中使用以下内容:

    CONFIG += wwwidgets
    

    更多详情,请查看主页上的their usage

    用法

    在您的项目中使用 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 库一起部署。

    【讨论】:

    • CONFIG += wwwidgets 在 Qt5.2.1 中已弃用...他们说要改用 QT +=。所以这行不通
    • @Faas:他们的例子不是这样写的。我不确定您在哪里读到 CONFIG += wwwidgets 已被他们的项目弃用。他们在官方网站上写了相反的内容。我不认为您可以轻松地将这个库与 Qt 5 一起使用。我没有注意到 Qt 5,因为它没有被标记。顺便说一句,您使用的是哪个操作系统?
    • 感谢您的帮助,非常感谢。它现在具有以下参数:LIBS += "C:/wwwidgets/path/lib/libwwwidgets4d.a"INCLUDEPATH += "C:/wwwidgets/path/include/wwWidgets"(适用于 Windows)
    • @Faas:太好了,你的解决方案是什么,手动指定路径和库名称?
    【解决方案2】:

    如果你手动添加库它也不起作用?

    喜欢这个

    LIBS += -L"C:\wwwidgets\path\lib" -lwwwidgets.lib
    INCLUDEPATH += "C:\wwwidgets\path\include"
    

    试试看

    【讨论】:

      猜你喜欢
      • 2014-02-27
      • 2010-10-14
      • 2012-02-17
      • 2017-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多