-
大小: 129KB文件类型: .tar金币: 1下载: 0 次发布日期: 2021-01-02
- 语言: 其他
- 标签: QML ChartView LineSeries 折线图
资源简介
使用QML里面的ChartView控件画折线图,实现了折线图的缩放 左右移动 抓图等功能
代码片段和文件信息
#include “DataFile.hpp“
#include
#include
DataFile::DataFile(Qobject *parent) : Qobject(parent) {}
void DataFile::initChartViewobject(QQuickView *view) {
mChartViewobject = view->contentItem()->findChild(“lineSeriesChartobject“);
if (mChartViewobject == nullptr) {
qWarning() << “get lineSeriesChartobject failed“;
}
}
void DataFile::readFile(const QUrl &url) {
mDataPointsList.clear();
QString fileName = url.toLocalFile();
QFile file(fileName);
if (!file.open(QFile::ReadOnly)) {
qWarning() << __FUNCTION__ << “open failed“;
return;
}
QTextStream in(&file);
QString lineStr = ““;
QStringList singleData;
while (!in.atEnd()) {
lineStr = in.readLine();
if (lineStr != ““)
评论
共有 条评论