【问题标题】:QwtPolar Library error Qt CreatorQwtPolar 库错误 Qt Creator
【发布时间】:2016-02-22 20:09:11
【问题描述】:

我在使用 QwtPolar 库时遇到问题。

我正在使用 Qt 5.3,并且我的 Qwt 6.1 工作正常。

我使用以下方法构建 QwtPolar:

qmake 
make
make install

当我尝试运行 QwtPolar 示例时,我收到以下错误:

QWidget: Must construct a QApplication before a QPaintDevice

我已经在 Qt 论坛和 stackoverflow 上阅读了很多帖子,但我无法弄清楚发生了什么以及如何解决它。

注意:我阅读了一些关于混合调试和发布模式的内容,但我不知道构建 Qwt 使用什么模式以及如何更改它。

如果有人可以帮助我,我将不胜感激。

我使用的是 Windows 8.1。

对不起我的英语。

谢谢。

【问题讨论】:

    标签: c++ qt qt-creator qwt qwtpolar


    【解决方案1】:

    我很久以前就遇到过同样的错误。我会尝试在我的机器上重复你的问题,同时试试这个(其中一个应该有帮助):

    • 从调试模式切换到发布模式(反之亦然)并构建;
    • 在项目配置选项卡中禁用“影子构建”并进行构建;
    • 重建项目。

    【讨论】:

    • 感谢您的回答。 - 在发布模式下,我收到以下错误:QWidget: Must construct a QApplication before a QPaintDevice 在调试模式下,我收到以下错误:error: cannot find -lqwtpolard - 我试图禁用“影子构建”,但我仍然收到错误消息。 - 我尝试“全部清理”并重建项目,但没有任何改变。
    • viddik13 我通过重新编译 qwtpolar 解决了这个问题。我不知道之前发生了什么,我认为我在编译步骤上做错了。无论如何,感谢您的帮助。
    【解决方案2】:

    通过重新编译qwtpolar库解决了问题。

    【讨论】:

    • 怎么样?你能提供更多细节吗?
    猜你喜欢
    • 1970-01-01
    • 2016-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-17
    • 2010-11-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多