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

qt5 - 如何在python34、pyqt5.4中安装PyQtChart

我想在我的应用程序中使用Qt Chart,所以我找到了 PyQtChart5.7 https://pypi.python.org/pypi/PyQtChart/5.7。但我试过pip3 install PyQtChart失败了:

pip3 install PyQtChart-5.7-cp35-none-win_amd64.whl失败了。

我尝试下载 PyQtChart_gpl-5.7.zip(对不起,我不能发布超过 2 个链接...),但我不知道如何将它添加到我的 python 站点包中?请帮我...

我的环境:win7 python34 pyqt5.4(pyqtchart版本是5.7...?)

0 投票
1 回答
1512 浏览

qt - 在qt图表中移动

我已经从点创建了样条图。

在此处输入图像描述

现在我想使用键盘上的箭头(左右)在此图表上移动,并在移动时打印所有点(x,y)。

'move' - 我的意思是,放置在图表线的开头'比图表线宽更大的点'并使用键盘(<-,->)移动这个点。

这个怎么做?

0 投票
1 回答
3136 浏览

c++ - QtCharts - 背景、前景显示

我想在我的 QChartView 中显示一个 QGraphicsRectItem。但矩形显示在图表中线条系列的后面。例如,我尝试在我的 QGraphicsRectItem 和我的 QChart 上执行 setZValue(10),但它仍然显示在后面。

在此处输入图像描述

显然我希望矩形中的信息显示在图表系列的前面。

构造函数

系列创作

在图表上绘制矩形

0 投票
1 回答
1042 浏览

python - 使用 PyQt 将基于 qml 的图表集成到现有的 ui

我正在使用 PyQt 并在其中包含旧应用程序。在这个基于 UI 的应用程序中,我想添加在 qml 中定义的实时图表(比如使用 QtCharts)。我能够使用 QtQuick 2.0 和 QtQuick.Controls 加载基本的 qml 文件。但我无法使用 QtCharts 导入 qml 文件。

有没有其他更好的方法可以在 PyQt 应用程序上使用 qml 有效地绘制实时图形?

0 投票
1 回答
9532 浏览

c++ - 如何在 Qt Creator 4.2.0(社区)中包含 QtCharts 库

在此处输入图像描述

我试图包含 QtCharts,但是当我包含库时出现错误,这是错误:

项目错误:QT 中的未知模块:图表。

我在 *.pro 文件中包含了 QT += 图表,如下所示:

但它不起作用。请帮我。

0 投票
2 回答
784 浏览

qt - 如何更改 QLineSeries 的 z-index?

有没有办法为我添加到 QChart 的一些 QAbstractSeries 订购 z-index?似乎 QChart 在内部执行此操作。

0 投票
2 回答
4916 浏览

c++ - QTCharts,当实时数据进入时,如何使图表跟随 x 轴?

我正在尝试制作一个实时读取数据的图表。我从 Qt 提供的名为“动态样条”的示例开始。

我遇到的问题是,scroll() 函数似乎滚动像素,并且在 Qt 中似乎没有任何函数可以与数据一起滚动。因此,除非我得到完全正确的像素滚动计数,否则我的情节线会一直增长直到末端不再可见,或者图表会通过留下情节线而继续滚动。

对我来说,这似乎是每个人都会在动态图表中使用的一个相当明显的功能,所以我想问一个问题:我缺少 Qt 图表中的哪些功能可以做到这一点?

我所有的搜索都是徒劳的,我什至找不到关于如何在 Qt 图表中使用动态数据收集的教程。

代码非常简单,现在它正在绘图,但线条和滚动完全不在接收器中。而且由于我想将时间用作我的 X 轴,并且不能使用示例设置时使用的不可扩展的方式。

现在它只是在绘制一个随机数。在我对这个滚动的东西进行排序之前,我不会费心为其提供实际数据。

在此先感谢您的帮助。如果你知道一些关于 Qt 图表的好教程,我将不胜感激。Qt 教程,无论如何都很好,很难找到。

0 投票
1 回答
1368 浏览

qt - 将动态生成的 Qt 图表嵌入到 QML 布局中,用 c ++ 操作和创建

我是使用 QML 编程 Qt 的新手,我喜欢做一个用 QML 设计的程序,它有一个复合的前端,QtChart,它是用 c++ 编写的。

我喜欢在 QML 前端的一个特定位置显示不同样式和类型的图表,所以我认为在 c++ 中进行所有图表操作会更容易。

请帮助我,并告诉我我是否做错了?如果有任何方法请告诉我。

提前致谢。

我的想法:

主文件

QML“main.qml”

0 投票
2 回答
4514 浏览

qt5 - 使用 Qt5 图表实现实时绘图

我是 Qt 的新手,并尝试使用 QSplineSeries 和 Qt 5.7 来实现实时绘图。我需要滚动 x 轴,因为新数据每 100 毫秒出现一次。如果我不使用 graphSeriesX->remove(0) 清除附加到系列的旧数据,CPU 使用率似乎达到 100%。我找到了两种滚动 x 轴的方法。

上面的问题是 m_x 是 qreal 类型,有时如果我让演示持续运行,它将达到它的 MAX 值,并且 axisX->setMax 调用将失败,使绘图不再工作。解决此用例的正确方法是什么?

但是,我不清楚在这种情况下如何使用 graphSeriesX->remove(0) 调用。该图将继续消失,因为一旦该系列附加了 X_RANGE_COUNT 值,if 块将始终为 true,删除第 0 个值,但滚动以某种方式无法正常工作,因为手动设置 x 轴的最大值的工作方式,一段时间后我没有图形。如果我不调用删除,滚动工作,但我的 CPU 使用率达到 100%。

有人可以指出我在使用 remove 时如何使用滚动以保持低 CPU 使用率的正确方向吗?

0 投票
1 回答
7076 浏览

c++ - 如何安装在窗户上

我很难让 QtCharts 在我的电脑上工作。我想我错过了这个概念。我的电脑上安装了 Qt 5.8。我正在使用 Visual Studio 进行所有开发。谷歌搜索了一段时间后,我注意到人们说您需要导入 QtChart 模块,但我不明白:

1) 为什么 QtCharts 不是我 Qt 安装的一部分?

2)如果我必须安装它,我该如何在带有 VS 2017 的 Windows 上安装它?

如果有人可以为我解决这个问题,我将不胜感激。

谢谢你。