问题标签 [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 回答
272 浏览

python - 如何在 QtCharts 中添加子图?

我需要创建两个图(子图,同步)并设置尺寸如下:

  • 上图是输出面积的 75%
  • 下图是输出区域高度的25%。

像这样的草图。

在此处输入图像描述

一个图表很容易创建(下面的代码)。但是要添加第二个子图 - 它不起作用。我试图通过 QVBoxLayout() 添加它,但也失败了。

我找到了一个需要什么的例子,如何使用 QCharts 创建子图?但它不是用 Python 编写的(这在尝试转换为 Python 时会引起麻烦)。这里https://doc.qt.io/qt-5/qchart.html#chartType-prop也不存在,也不存在于 Python 中。

如何添加子图并指示尺寸(以像素或百分比为单位)?

0 投票
1 回答
1308 浏览

python - 如何去除 Q-Chart 背景颜色并使其透明

在此处输入图像描述

如何去除 Q-Chart 的背景颜色(白色)并使其透明。??这样我就可以在不覆盖应用程序中的其他标签的情况下最大化图表的大小。:)

我尝试了以下方法:

请参阅下面我使用的完整代码示例。我想在图表之外强调一个标签,但图表的背景覆盖了它。

0 投票
1 回答
1176 浏览

python - 动态更新 QChart

我有一个类为给定数据绘制烛台。我正在尝试在收到新数据后立即动态更新绘图。以不规则的间隔接收数据。

我可以使用什么机制让班级知道是时候更新绘图并在使用新收到的数据点更新绘图时采取行动?

类函数append_data_and_plot()附加数据,但绘图永远不会更新。有人可以阐明问题所在吗?

0 投票
1 回答
232 浏览

python - 从 Pyqt5 图表中获取值

将鼠标悬停在某个位置上时,尝试从 pyqt5 图表中提取值。

该系列是一个烛台系列,其值为 Adj_Open、Adj_High、Adj_Low、Adj_Close。

目标是将鼠标悬停在特定栏上,并让它在图片中的输出上更改 Open、High、Low 和 Close 的标签。标签是 bar_open、bar_high、bar_low 和 bar_close。

符号图

我不知道如何悬停工作并显示每个值,并且 mapToPosition 似乎没有帮助。

0 投票
1 回答
901 浏览

python - 如何将数据添加到图表(QtChart)?

一个任务:

  1. 在小部件 Frame(PyQt5) 上的 GUI(PyQT5) 中绘制图形(这很重要)
  2. 实时图表每秒更新 1 次。X轴是时间轴。

发生了什么:

  1. 在小部件上绘制图表(仅轴和网格)

什么不起作用:

  1. 新点未添加到图表中
  2. 时间轴,尽管进行了设置,但不显示时间。

代码:

如何在 X 轴上添加新点并设置时间?

加载的QtChart.ui接口文件(其代码...创建*.txt文件并重命名QtChart.ui):

0 投票
1 回答
358 浏览

python - 如何从图表中获取值?

在应用程序上很容易获得鼠标的坐标——

但是对于聊天,它根本不起作用。用鼠标指向时如何在聊天中获取坐标值?代码:

0 投票
1 回答
175 浏览

python - pyqt QChart 没有显示任何结果

我正在使用 pyqt GUI 应用程序在 postgres 数据库的图表中显示一些结果,但它不起作用

这是我使用的代码

这就是我创建表的方式

这是在 Qchart 小部件中绘制图表的功能

这是我的用户界面

当我运行此功能(draw_chart01)时,它没有显示错误,在终端中它只显示打印(条目)的结果,如下所示:

在我的 ui 文件中,我推广 graphicsView 就像这个问题的答案How to insert QChartView in form with Qt Designer?

0 投票
0 回答
50 浏览

c++ - QLine 未添加到所有 QCharts

我有一个 QT 应用程序,在我的窗口上我有图表,图表的数量取决于用户的选择,这就是我使用指针数组来创建它们的原因。我的问题是当我尝试在我的 QChart(已经有 QScatterSeries)上添加 QLineSeries 对象时,这条线只添加到最后一个图表上。这是我的代码示例:

图.h

图.cpp

这是我的应用程序的输出 如您所见,我的 QLine 名称已添加到我的第一个 qchart 中,但看不到点。我怎么解决这个问题?

0 投票
1 回答
212 浏览

c++ - 如何使用 QMouseEvent 在 QChart 中显示鼠标位置?

我对 Qt 和 C++ 很陌生。我有一个 QChart,它有一个 QLineSeries 对象。我想向用户展示鼠标在坐标系上的投影。我的问题是我可以在除 QChart 对象之外的任何地方显示坐标。我只想在鼠标在 QChart 上时显示坐标。这是我的代码示例:

boxWhisker.h 文件

boxWhisker.cpp 文件

我的问题是如何仅在 QChart 上显示坐标?任何帮助将不胜感激!

编辑

在这里,我尝试创建一个由 QChart 类继承的新类,并在我的新类中定义我的 mouseEvent 函数。这是我的代码示例:

qchart_me.h:

qchart_me.cpp:

boxWhisker.h:

boxWhisker.cpp

我试图像 Qt Callout Example 那样编辑我的代码。
我得到的错误:'virtual void QChart_ME::mouseMoveEvent(QGraphicsSceneMouseEvent*)' 在此上下文中受到保护 this->chartTrendLine->mouseMoveEvent(myEvent);

我该如何解决这个问题?

0 投票
1 回答
188 浏览

python - 动态更新 QLineSeries 的问题

当我尝试通过 QThread 的帮助进行自我更新 QLineSeries 时遇到问题。

简而言之,如果我直接调用更新函数或按手动更新,QLineSeries 将正确附加,但是一旦我使用 QThread 或自动更新按钮,它就会变得混乱,并且总是会尝试与轴原点连接。有谁知道为什么要这样做?