问题标签 [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.
c++ - 如何在 QtCharts 中自动重新缩放轴?
我正在使用QtCharts。
我需要在附加值后重新调整两个轴。我附加的值不在 0 和 1 之间,也不是 1970 年的值。
我的对话框的构造函数代码如下所示:
我的 MainWindow 发出包含新值的信号。多个打开的图表对话框连接到该信号。
是否有一些简单的方法可以告诉 QDateTimeAxis (在我的情况下m_axisX
)自动调整到新值?
QDateTimeAxis::setRange()看起来不太好,因为我需要设置最小值和最大值。
c++ - Qt 5.7 堆积条形图在数据更新时自动重新缩放 y 轴
我已经修改了 Qt示例 ,只需按一下按钮,即可将另一组数据添加到现有数据中。添加了数据,(堆叠在顶部),并且有一个整洁的调整大小动画,但随后数据在图表顶部被切断。如何自动重新调整 y 轴以显示下一个数据?
qt - 使用 Qt Chart 控制箱线图中的框数
我试图弄清楚如何使用 Qt 图表控制箱形图中的框(或框集)数量,并使用滚动条滚动整个图表。它类似于此示例 ( http://www.advsofteng.com/doc/cdcppdoc/zoomscrolltrackqt.htm )。
下面的代码是我所做的,它填充了图表视图中的所有框,无论有多少。我为 Qt 设计器中的垂直和水平滚动条策略选择了“ScrollBarAsNeeded”。
主窗口.cpp:
c++ - Qt QXYSeries 和 ChartView - 修改悬停行为以在范围内触发
我有一个由 QXYSeries 表示的散点图,并使用 Qt Charts 5.7 中的 ChartView 进行查看。
我想将鼠标悬停在绘图上,在一定距离内“悬停”触发器,而不是仅当我的光标直接位于某个点的顶部时。想象一下鼠标周围的圆圈,只要系列的任何部分在其中,就会触发悬停。
有没有办法获得这种行为?
c++ - 我的 Qt QAbstractProxyModel 与 ChartView 一起崩溃,但与 TableView 不一起崩溃?
我有一个自定义的 QAbstractTableModel 和一个可以翻转第一个模型的轴的代理模型。有了这个工作表,我只需切换模型。当我切换到图表的代理模型时,它在我将行分配给 QHXYModelMapper 时崩溃。我搞砸了什么?
这是表模型:
这是代理实现:
这就是我分配模型的地方:
编辑
更多信息...
查看调试器,似乎在 ProxyModel 中创建并传递给原始模型的索引是 -1/-1(无效)。此调试输出中的第 9 行是否意味着正在调用基类 QAbstractProxyModel::data(),而不是来自我的派生代理模型的那个?如果是这样,为什么?
UDPATE:修复
所以,我现在的修复是QHXYModelMapper::setColumnCount()
手动调用,如下所示:
如果我没有明确设置,文档似乎暗示默认值将使用模型中的总列数:
c++ - 带 cpp 的动态图表分配 QML
我有一系列大约 722 个值的数据,我想使用 qml 和 cpp 绘制这些数据。如何动态更改折线图的 x 和 y 轴的值?以及如何附加数据?
我浏览了示波器示例,但它使用查看器,并且我正在为已经制作的 GUI 编写代码,可以请帮助我吗?
QML部分:
PS-componentData
是访问我的 cpp Q_INVOKABLE 函数的对象。我想出了如何传递数据,但我坚持激活计时器如果是的话,它是否也需要 OpenGL,那么我该如何激活它?
c++ - QChartView、RubberBand 和鼠标右键行为
我有课,源自QChartView
,并且我在其中启用了橡皮筋选择
Qt 文档说
如果释放鼠标左键并启用橡皮筋,则接受事件并将视图放大到橡皮筋指定的矩形。如果是鼠标右键事件,则视图被缩小。
我不想让右键缩小。我试图覆盖mouseReleaseEvent
但它不打印任何东西。
我怎样才能改变这种行为?
c++ - Qt Charts - 如何在 x 和 y 轴上显示特定的点值?
我有一个 QLineSeries 图表,我想显示鼠标所在点的 x 和 y 值。我想我可以处理检索鼠标点的问题,但我不知道如何用 Qt Charts 显示它。
我在 QValueAxis 和其他人中看不到这样做的功能。
该点不一定要显示在轴上,直接在鼠标下方也足够了。