问题标签 [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.
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 的解决方案吗?
谢谢你。
qt - 如何为 QML 图表视图设置缩放原点
我正在使用带有 QTCharts 的 QT QML 开发数据表示应用程序。我正在使用 ChartView 和线系列来显示 XY 数据。除了捏合和缩放图形之外,一切都有效。该应用程序针对移动触摸设备。
我希望能够捏合和缩放图形并将缩放原点设置为捏合的中心。目前,我让它工作,但图表始终只从图表的中心缩放。
这在 QML 中可能吗?
谢谢你的帮助。
c++ - 当窗口大小发生变化时,如何在 Qt 中自动缩放图表?
我用 QChart & QGraphicsScene & QGraphicsView 创建了一个图表,但是当窗口更改时图表不会自动放大或缩小。我怎么能那样做?我在 QChart、QGraphicsScene 或 QGraphicsView 类中没有任何信号或槽。我知道我可以使用 QChart 和 QChartView,但出于某种目的我想要 QChart 和 QGraphicsScene 和 QGraphicsView。这是我绘制图表的代码:
完整的代码可在此处获得。
qt - QML PieSlice 渐变色
我在 QML 中使用 PieSeries 作为创建临时掩码的一种方式。我有一个圆形动画 gif,在它之上,我添加了一个 PieSeries。PieSeries 有 3 个 PieSlices。其中 2 个是“黑色”,基本上挡住了 gif 的相应部分。剩余的 PieSlice 是透明的。这很好用,但我希望 2 个黑色 PieSlice 对它们有一个渐变,这样它们的边缘就不会那么明显(渐变透明度)。
我已经尝试使用带有 OpacityMask 的 LinearGradient,如此处所述,但这在PieSlice 上使用时没有任何效果。
任何建议,将不胜感激 :)
这是我的代码:
注意:这里的 d.val 包含一个介于 0 和 1 之间的值
编辑 一些图像以帮助可视化我想要实现的目标:我开始使用的 GIF(源- 原始文件太大而无法附加):
这是它当前的动画外观:
这就是我希望它实际的样子(这里为 d.val 描述):
c++ - 更改 QCategoryAxis 中每个标签的文本颜色
有没有办法为 QCategoryAxis 中的每个标签分配颜色?
我知道我可以有一个图例,但我更喜欢设置轴上的颜色以匹配我所拥有的线条的颜色。我想更改标记(类别的文本)本身的颜色,而不是刻度。请注意,我想为每个轴标签设置不同的颜色。
尝试使用axisY.setLabelsBrush(QBrush(Qt::red));
但这会为所有标签设置相同的颜色。
使用 Qt 5.10
c++ - 在具有多个 y 轴的 Qt 图表中显示工具提示
我正在努力实现永久工具提示功能,即在悬停时显示工具提示,并使工具提示在单击我的图表时永久保持,其中我有一个线系列和样条系列。这基本上是 Qt Callout 示例的不同版本 这里是链接。我实现的唯一更改是我使用 QValueAxis 在左侧添加了两个 y 轴,每个系列一个。它们共享相同的 x 轴。现在,当我尝试运行程序时,工具提示对于直线曲线正确显示,但在样条曲线的情况下它会错位。它出现在我悬停鼠标指针的曲线点下方的某个距离处。
当我使用 createdefaultaxes() 使用单个 y 轴时,不会出现此问题。
单 y 轴的结果
具有多个 y 轴的结果
我在下面发布了与单击和悬停功能相关的代码。此代码中使用了“Callout”类的对象,因此这里是Callout 的代码(与我之前发布的链接相同)。我无法弄清楚哪些标注代码片段与此问题最相关,因此我不得不发布链接。
python - PyQt5Chart系列仅在启用OpenGL时更新笔时不重绘
我为自定义图例小部件定义了以下事件过滤器。基本上,当鼠标悬停时,我希望线条变粗。
当所有系列都禁用 OpenGL 时,此代码段有效。但是,启用 OpenGL 后,它不会更改画笔。
这是Qt中的错误吗?