问题标签 [qtcharts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
640 浏览

qt - 如何使用模型更新图表?

我正在使用这个示例而不是 customtablemodel.cpp 我将其名称更改为 ScopeDataModel 并在我的 qml 代码中使用它。但是当我运行这段代码时,它不会更新图表上的数据。

0 投票
2 回答
905 浏览

c++ - QtChart - C++ - 保存未显示的图表

我正在尝试将图表保存到文件中,在此示例中的 QTextDocument 中:

问题是如果我在 ui 中显示图表,结果是不一样的。这是不显示时的结果:

在此处输入图像描述

这是显示时的结果:

在此处输入图像描述

显然,即使我没有将 ChartView 添加到小部件以在 ui 上显示它,我也希望获得第二个结果。我已经尝试调整 QChartView 的大小,调整 QChart 的大小,将图表添加到临时小部件和 QVBoxLayout 然后保存它,在保存之前暂时显示 QChartView 等等......但没有得到一个好的结果。

0 投票
1 回答
1068 浏览

c++ - 从工作线程更新 QtCharts 的正确方法?

因为这是我的第一个问题,所以我想说 StackOverflow 帮助了我无数次。谢谢你。

现在到我的问题。我目前正在尝试在 Qt 5.8 中实现一个简单的数据采集应用程序。应用程序必须与 DSP 通信并以 100Hz 至 10kHz 的速率获取一些电压。由于我需要对采集的电压进行一些额外的计算,我认为在与 GUI 线程不同的线程中进行数据采集和操作是个好主意。

数据采集​​和附加计算在单独的线程中工作得很好。我的问题是,使用 QtCharts 异步显示工作线程结果的正确方法是什么?

任何建议将不胜感激。

此致,

克拉斯特夫

0 投票
1 回答
492 浏览

c++ - QChart z 值在使用 openGL 加速时不受尊重?

我正在尝试做与 Qt5标注示例几乎完全相同的事情,但我发现如果您调用setUseOpenGL(true)该系列,那么标注会出现线条下方而不是上方。

无论zValue设置什么都是如此,包括m_tooltip->setZValue(std::numeric_limits<qreal>::max());

有解决方法吗?

在此处输入图像描述

0 投票
1 回答
263 浏览

c++ - 向 QtChart 添加一些点后,它会变慢

我需要帮助。这是我的代码(我显示主要部分):

...

...

我尝试描述代码:1)它从arduino获取数据(如“:START:X:Y:Z:A:B:C:END::START:...”)。2) 它从 2 传感器(3 轴加速度计)获得指示。并绘制图表。

我展示了一些代码块。添加〜900点后,它从60毫秒变慢到1000毫秒。我认为它与 QtChart 相关(我在项目中使用它们)或添加点到系列。请帮我(

0 投票
1 回答
5169 浏览

c++ - 在 QChartView 的轴系中获取鼠标坐标

有没有办法在 a 的绘图区域上获取鼠标的坐标QChartView?最好以轴为单位。目标是在绘图上移动鼠标时显示鼠标的坐标,以便用户可以测量绘图对象。

我在 上找不到任何内置函数QChartView,所以我试图用它QChartView::mouseMoveEvent(QMouseEvent *event)来尝试计算绘图区域中的结果位置。问题是我无法获得对绘图区域坐标系的任何参考。我已经尝试在所有我可以抓住的对象上使用mapToScene,mapToItem以及mapToParent相反的方法来尝试执行此操作,但无济于事。mapFrom...

我发现这QChartView::chart->childItems()[2]确实是绘图区域,不包括轴和轴标签。然后我可以调用QChartView::chart->childItems()[2]->setCursor(Qt::CrossCursor)以使十字仅出现在绘图区域而不是相邻对象上。但是,我似乎没有尝试正确引用该对象的坐标系。

0 投票
1 回答
3119 浏览

c++ - 在 Qt 饼图中显示百分比?

如何在这样的图表上显示Qt Pie 图表中的百分比?

0 投票
1 回答
7363 浏览

c++ - y轴的QtCharts自动范围

我想通过使用动态图自动更改 y 轴。我更改了示例中的动态绘图示例并附加了很多点。添加新点后,绘图应调整其 y 轴以考虑新的最大值。情节是否可以自动执行此操作?

在此处输入图像描述

0 投票
0 回答
578 浏览

qt - Qt QML - ChartView 的边距

为什么 ChartView 对象除了 Rectangle 对象外还有边距?如何使它们相同?例如,如果将 ChartView 对象替换为 Rectangle,则边距变得相同。

在此处输入图像描述

0 投票
3 回答
1105 浏览

c++ - QDateTimeAxis (QtCharts) 中的错误值

我正在使用 QtCharts 来显示模拟数据。模拟从零时间开始,但我的图表轴似乎总是从 19 小时开始。这让我很困惑。图表的设置很简单:

如果我在没有数据的情况下运行,但只显示图表,我会得到:

带有 QDateTimeAxis 的 QtChart 如果我添加数据,从时间 0 开始,数据总量是正确的,但时间仍然从 19:00:00 开始。为什么时间不是从 00:00:00 开始?

带有 QDateTimeAxis 的 QtChart