开发者社区> 问答> 正文

未实现的遵从性QColor错误(C++)

我跟着QT的给初学者的QT教程,由于某些原因,在试图构建最简单的Gui示例时,我会得到一个编译错误。看起来它在创建按钮方面失败了,因为它认为qcolor是未实现的。我刚刚下载了最新的QT5.14.0并在今天安装了它,所以在安装过程中可能发生了什么?

这就是我的项目布局:

build-new_qt_project-Desktop_Qt_5_14_0_GCC_64bit-Debug:
    Makefile
new_qt_project:
    main.cpp
    new_qt_project.pro
cpp:

#include <QApplication>
#include <QPushButton>

int main(int argc, char **argv)
{
    QApplication app (argc, argv);

    QPushButton button ("Hello world !");
    button.show();
    return app.exec();
}
新的qt_project.pro:

TEMPLATE = app
TARGET = new_qt_project

QT = core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

SOURCES += main.cpp

这是试着做出来的输出:

In file included from ../../Qt5.14.0_2/5.14.0/gcc_64/include/QtGui/qpixmap.h:45:0,
                 from ../../Qt5.14.0_2/5.14.0/gcc_64/include/QtGui/qicon.h:46,
                 from ../../Qt5.14.0_2/5.14.0/gcc_64/include/QtWidgets/qabstractbutton.h:44,
                 from ../../Qt5.14.0_2/5.14.0/gcc_64/include/QtWidgets/qpushbutton.h:44,
                 from ../../Qt5.14.0_2/5.14.0/gcc_64/include/QtWidgets/QPushButton:1,
                 from ../new_qt_project/main.cpp:2:
../../Qt5.14.0_2/5.14.0/gcc_64/include/QtGui/qcolor.h: In constructor ‘constexpr QColor::QColor(int, int, int, int)’:
../../Qt5.14.0_2/5.14.0/gcc_64/include/QtGui/qcolor.h:79:18: sorry, unimplemented: use of the value of the object being constructed in a constant expression
              0) {}
                  ^
make: *** [main.o] Error 1

我使用默认(检测到)工具包来构建它,它的C++编译器指向/usr/bin中的编译器,所以我认为这是正确的。还有什么是我错过的吗?

展开
收起
aqal5zs3gkqgc 2019-12-19 20:06:48 4920 0
3 条回答
写回答
取消 提交回答
  • 参考 : https://blog.csdn.net/qq_15204179/article/details/110355887

    原因是:项目中用的mingw版本不正确,需要加载qtCreate中的mingw image.png

    2020-11-29 23:06:00
    赞同 展开评论 打赏
  • 可能是因为没有include相关头文件导致的,其他头文件如QPushButton里可能仅包含QColor的声明,而没有其定义。

    2020-03-23 17:29:25
    赞同 展开评论 打赏
  • 我想这就是问题所在:

    QT错误

    2019-12-19 20:07:13
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
面向失败设计 立即下载
《用管控策略设定多账号组织全局访问边界》 立即下载
低代码开发师(初级)实战教程 立即下载

相关实验场景

更多