在 visual studio 中使用 QChart

Using QChart in visual studio

我正在尝试使用 Qt QChart 绘制折线图。我在 Qt 5.8 中使用 visual Studio 2013。我创建了一个简单的 QApplication。当我粘贴 QLineSeries *series 时,它说 QLineSeries 未定义。我该如何解决这个问题?

#include "QtGuiApplication2.h"
#include <QtWidgets/QApplication>
#include <QtCharts/QChartView>
#include <QtCharts/QLineSeries>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QtGuiApplication2 w;

    QLineSeries *series = new QLineSeries();

    w.show();
    return a.exec();
}

您需要 link 针对 QT5Charts 下:

general properties
- Linker
  - Input
   - add the path: e.g. C:\Libraries\Qt\Qt5.7.0\msvc\lib\Qt5Chartsd.lib

我想,你不会忘记添加命名空间吧?

using namespace QtCharts;

如果您使用 cmake,只需将其添加到您的 cmake 文件中:

find_package(Qt5Charts)
target_link_libraries(${targetName} Qt5::Charts)