如何修复找不到“ QtCharts”库文件/不能包含<QtCharts>的问题?

时间:2019-06-09 10:46:41

标签: c++ qt qt5

我是Qt GUI / Widget Application的新手,我试图制作一个简单的条形图。我试图复制QT在其网站[link]:https://doc-snapshots.qt.io/qt5-5.11/qtcharts-barchart-example.html#creating-bar-charts中提供的完全相同的代码。但是,我不断收到很多错误消息,提示未找到“ QtCharts”文件,而未找到“ QBarSet”,“ QLegend”,基本上找不到包含的每个库。

我在QT网站上看到了一些故障排除页面,它说我必须在.qml文件中添加一些导入语句。但是我似乎找不到.qml文件在哪里? [link]:https://doc.qt.io/qt-5/qtcharts-index.html

我的代码看起来像这样:

//main.cpp
----------
[link]: https://doc-snapshots.qt.io/qt5-5.11/qtcharts-barchart-main-cpp.html
//.pro file
------------
QT       += core gui charts
//I only add "charts" in the above line from the original .pro file
//everything else is the exact same .pro file as in the original.

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = testing_file
TEMPLATE = app
DEFINES += QT_DEPRECATED_WARNINGS
SOURCES += \
        main.cpp \
        mainwindow.cpp

HEADERS += \
        mainwindow.h

FORMS += \
        mainwindow.ui

如何修复/使代码有效?我真的不知道如何解决错误消息。谢谢!

1 个答案:

答案 0 :(得分:0)

我刚刚意识到我没有安装eyllanesc提到的QT图表的组件/子模块。我不得不重新安装QT并启用QT Charts组件。您可以使用QT维护工具添加它,但是我没有它,因此我再次安装了它,因为我仍然拥有安装程序。

参考:How to include the QtCharts library in Qt Creator 4.2.0 (Community)