问题标签 [qchart]

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 回答
2366 浏览

c++ - QLineSeries 和 QDateTimeAxis - 图表不显示值

我正在尝试实现类似https://doc.qt.io/qt-5.9/qtcharts-datetimeaxis-example.html的目标。

在一个方法中我有这个代码

我不明白为什么不显示值。

我不知道出了什么问题。

0 投票
1 回答
1749 浏览

qt - QChart如何获取放大时显示的点

QChart 包含一些系列。

放大图表时是否可以检索图表上当前可见的点列表?

表示获取实际显示点的点列表/向量。


从 Kuba 回答中消化和简化:

可以从信号调用

0 投票
1 回答
196 浏览

qchart - QChart设置刻度不均匀的空间

在 QChart 中,如何设置不均匀空间的刻度?在下面的示例图表中,请注意第一个网格比其他网格小。它实际上是如何完成的?谢谢。

在此处输入图像描述

0 投票
1 回答
970 浏览

c++ - 使用 QDateTimeAxis 时 QChart 不显示任何系列数据

我想使用X 值是时间戳QChart来显示实时绘图。QLineSeries当我使用 X 轴时,一切都按预期工作QValueAxis,但切换到QDateTimeAxis导致没有数据被绘制 - 只是一个空图表。

演示问题的示例代码:

这会产生一个带有默认 X 轴值的空图表(所有刻度为“01-01-1970 1:00”),但如果QValueAxis使用相同的代码而不是QDateTimeAxis.

我尝试了什么:

  • chartView->repaint()- 没有效果;
  • chart->removeSeries()/addSeries()添加数据后重新添加系列;这会导致显示系列,但 X 轴刻度值是错误的:它们都显示默认的“01-01-1970 ...”标签,而不是与数据对应的标签。即使这是一个可行的解决方案,也没有必要删除并重新添加该系列。

我正在使用 Qt 5.9.2。

为什么QDateTimeAxis行为不同?无论轴类型如何,有没有办法使这项工作始终如一?

0 投票
1 回答
772 浏览

qt - 带有 QBarSeries 的 RGB 直方图

我按照这个示例用 Qt 绘制了一个 RGB 直方图。我有三个不同的 QBarSet,每个颜色通道一个。

我现在的问题是所有的条都彼此相邻绘制。是否有可能在彼此前面绘制条形图?


这就是它现在的样子: 在此处输入图像描述

这就是我想要的: 链接

由于在我的示例中条形图都是彼此相邻绘制的,因此它们太窄了。

0 投票
0 回答
328 浏览

qt - Qt QChart & QLabel 对齐

我希望在 QWidget 中显示的两个 QLabels 和 QChart 具有相同的大小。这就是我的设计的样子:

Qt 设计

截屏

但我总是在右侧(黑色矩形)的那个 QWidget 内得到更小的 QChart。如图所示:

QChart

截屏

所以我将 QChart 放入 QWidget 的代码如下所示:

并 createBarChart 返回指向 QChart 的指针:

主窗口.ui

这是我运行时 UI 的样子:

用户界面

用户界面

0 投票
1 回答
421 浏览

qt - 如何在 Qt5 QChart 中设置 x 轴从 0 开始

我有一个 y 轴从 -25 到 25 的 QChart。目前我的 x 轴设置在底部(在这种情况下,y = -25)。如何将 x 轴设置为从 y=0 开始?谢谢你。

0 投票
0 回答
378 浏览

qt - Qt QChart 背景未更新

我正在使用 Qt5.9.6,当更改 QChart 轴范围时,背景没有更新。一旦其他应用程序被选择为活动后台就会更新。

在此处输入图像描述

范围改变后

在此处输入图像描述

任何想法 ?谢谢


我试图为我的应用程序创建一个具有代表性的示例,但该示例(不幸的是)有效。

很烦人

0 投票
1 回答
1125 浏览

c++ - 在 QChart 上画一个点

我正在尝试绘制一个点击 QChart 的点。为此,我创建了一个“ChartWidget”类,它继承了 QChart 并重写了这样的绘制方法:

似乎该点是在图表后面绘制的,因为我只能在点击图表外部时才能看到它,就像在这个屏幕截图中一样:

截屏

如果我在图表中间单击,则看不到任何内容。

知道我做错了什么以及如何解决这个问题吗?

0 投票
1 回答
403 浏览

c++ - Qt QChart title background

Does somebody know how to make QChart look like on the image below?

I have created bar QBarChart and set its background color and color of the bar and removed axis numbers, but I don't know how to set title of the chart to look like this.

How to make the background of the title to have different color and to take same width as the QChart?

enter image description here