问题标签 [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 投票
1 回答
1527 浏览

qt5 - Qt5 QtChart 在使用 QScatterSeries 时会掉落垂直线

当我使用 QScatterSeries 时,我可以很容易地在 (x, y) 处绘制点。但是,我想画短线而不是点,如下图所示。在此处输入图像描述我该怎么做呢?

我尝试使用 RectangleMarker,但它只是绘制了一个胖正方形。我更喜欢大约 2px 宽和 20px 高的细线。

有没有办法可以添加自定义标记形状?

0 投票
1 回答
2428 浏览

qt - QT 中的未知模块:图表

我在Project ERROR: Unknown module(s) in QT: charts中有同样的问题;但我在 Mac OS 上的问题。我无法回复该主题,因此我打开了新主题。

我基于 Qt Creator 4.6.0 和 Qt 5.10.1(Clang 7.0(Apple),64 位)构建。你能帮我找到如何在我的项目中使用 Qtchart 的解决方案吗?

解释老问题

谢谢你。

0 投票
1 回答
2938 浏览

qt - 如何为 QML 图表视图设置缩放原点

我正在使用带有 QTCharts 的 QT QML 开发数据表示应用程序。我正在使用 ChartView 和线系列来显示 XY 数据。除了捏合和缩放图形之外,一切都有效。该应用程序针对移动触摸设备。

我希望能够捏合和缩放图形并将缩放原点设置为捏合的中心。目前,我让它工作,但图表始终只从图表的中心缩放。

这在 QML 中可能吗?

谢谢你的帮助。

0 投票
1 回答
1709 浏览

c++ - 当窗口大小发生变化时,如何在 Qt 中自动缩放图表?

我用 QChart & QGraphicsScene & QGraphicsView 创建了一个图表,但是当窗口更改时图表不会自动放大或缩小。我怎么能那样做?我在 QChart、QGraphicsScene 或 QGraphicsView 类中没有任何信号或槽。我知道我可以使用 QChart 和 QChartView,但出于某种目的我想要 QChart 和 QGraphicsScene 和 QGraphicsView。这是我绘制图表的代码:

完整的代码可在此处获得。

0 投票
0 回答
397 浏览

qt - QML PieSlice 渐变色

我在 QML 中使用 PieSeries 作为创建临时掩码的一种方式。我有一个圆形动画 gif,在它之上,我添加了一个 PieSeries。PieSeries 有 3 个 PieSlices。其中 2 个是“黑色”,基本上挡住了 gif 的相应部分。剩余的 PieSlice 是透明的。这很好用,但我希望 2 个黑色 PieSlice 对它们有一个渐变,这样它们的边缘就不会那么明显(渐变透明度)。

我已经尝试使用带有 OpacityMask 的 LinearGradient,如此处所述,但这PieSlice 上使用时没有任何效果。

任何建议,将不胜感激 :)

这是我的代码:

注意:这里的 d.val 包含一个介于 0 和 1 之间的值

编辑 一些图像以帮助可视化我想要实现的目标:我开始使用的 GIF(- 原始文件太大而无法附加):

原始 Gif 快照

这是它当前的动画外观:

低d.val

更高的 d.val

最大 d.val

这就是我希望它实际的样子(这里为 d.val 描述):

具有梯度的更高 d.val

0 投票
1 回答
2145 浏览

c++ - 更改 QCategoryAxis 中每个标签的文本颜色

有没有办法为 QCategoryAxis 中的每个标签分配颜色?

我知道我可以有一个图例,但我更喜欢设置轴上的颜色以匹配我所拥有的线条的颜色。我想更改标记(类别的文本)本身的颜色,而不是刻度。请注意,我想为每个轴标签设置不同的颜色。

尝试使用axisY.setLabelsBrush(QBrush(Qt::red)); 但这会为所有标签设置相同的颜色。

使用 Qt 5.10

0 投票
1 回答
4281 浏览

python - 在同一 qtchart 上绘制烛台和 5 天平均线,但给出两个 x 轴图

我想在同一个 qchart 上绘制烛台和 5 天平均线,它应该显示一个x 轴,但给出两个x 轴。这是代码和情节。

和情节 在此处输入图像描述

我检查了 qtchart 代码,发现烛台 x 轴的类类型是 QBarCategoryAxis,但 ma5 x 轴的类类型是 QValueAxis。那么如何去除两个x轴呢?

0 投票
1 回答
4699 浏览

c++ - 在具有多个 y 轴的 Qt 图表中显示工具提示

我正在努力实现永久工具提示功能,即在悬停时显示工具提示,并使工具提示在单击我的图表时永久保持,其中我有一个线系列和样条系列。这基本上是 Qt Callout 示例的不同版本 这里是链接。我实现的唯一更改是我使用 QValueAxis 在左侧添加了两个 y 轴,每个系列一个。它们共享相同的 x 轴。现在,当我尝试运行程序时,工具提示对于直线曲线正确显示,但在样条曲线的情况下它会错位。它出现在我悬停鼠标指针的曲线点下方的某个距离处。

当我使用 createdefaultaxes() 使用单个 y 轴时,不会出现此问题。

单 y 轴的结果

具有多个 y 轴的结果

我在下面发布了与单击和悬停功能相关的代码。此代码中使用了“Callout”类的对象,因此这里是Callout 的代码(与我之前发布的链接相同)。我无法弄清楚哪些标注代码片段与此问题最相关,因此我不得不发布链接。

0 投票
1 回答
47 浏览

python - PyQt5Chart系列仅在启用OpenGL时更新笔时不重绘

我为自定义图例小部件定义了以下事件过滤器。基本上,当鼠标悬停时,我希望线条变粗。

当所有系列都禁用 OpenGL 时,此代码段有效。但是,启用 OpenGL 后,它不会更改画笔。

这是Qt中的错误吗?

0 投票
1 回答
1913 浏览

c++ - qt 图表删除标题/图例/的空间

我想在 QChartView 中显示 QPolarChart。

除了 QPolarChart,我不会添加任何标题或图例。不幸的是,当我添加图表时,QPolarChart 周围有一些空白区域。我想这是标题和/或图例的空间......

有没有办法减少这个空间?

我已经用过

这有点帮助。

我想减少红色边距:

图片