在 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)
我正在尝试使用 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)