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

qt - 使用 QRubberBand 时如何禁用右键单击操作?

每当我按下右键单击按钮时,它会缩小一点,而我想在按下右键单击时恢复 QChart 的初始位置。有没有办法做到这一点?

0 投票
0 回答
67 浏览

c++ - 如何将包装功能添加到 QLegend

在 QChat 的 QLegend 添加超过 3 个项目(如所有示例)后,图例变得过于拥挤,每个系列项目的文本被截断变得不可读。我需要能够调整附加图例的大小,或者至少允许这些项目换行到其他行。

有没有办法让 QLegend 包装系列项目?

0 投票
1 回答
1176 浏览

qt - 如何在 QML 中删除图表视图与其 Plotarea 之间的间距

1)我的要求是Qml中chartview的Plotarea应该获得整个空间。2) 我不希望图表视图和绘图区域网格之间有间距。3)为此,我做了

4)这样做之后,网格和图表视图之间的间距仍然很小。5)然后我通过给x,y轴赋予负值并增加宽度和高度来做到这一点。

6)这样做后,它得到了适当的调整。7) 但是当我改变 Valueaxis(max) 时,它会再次链接它的位置。8)图表视图内的Valueaxis,有最小值最大值,如果max = 5那么它显示正确,如果我改变max = 10那么它正在改变它的位置,在某些值上它正确显示,在某些情况下它不是

任何可能的解决方案?

0 投票
0 回答
852 浏览

python - 如何使用 QGraphicsScene 正确显示 QChart?

我想使用 QGraphicsScene 和 QGraphicsView 在我的 GUI 中显示 QChart。我试图这样做:

问题是图表没有调整到场景的大小,而是显示在它的角落。我知道,我可以使用 QChartView,但是我已经在我的应用程序的许多地方使用了这个 QGraphicsScene,并且更愿意以这种方式使用它。

感谢您的任何建议。

在此处输入图像描述 场景几乎占据了中间的整个灰色区域,而图表只占据了其中的一小部分。

0 投票
1 回答
1087 浏览

c++ - QPolarChart 的反向轴

我需要修改 aQPolarChart以创建Satellite SkyPlot

为此,我需要反转径向轴(仰角轴),以便将 90 放置在原点上,将 0 放置在外环上。

成员列表中,QValueAxis我找到了方法setReverse,这似乎可以满足我的需要。

但是,setReverse(true)在仰角轴上做不会像我预期的那样翻转轴。

那我该如何反转轴呢?

极坐标图

这是运行此示例所需的最少代码:


更新:

阅读达米安的评论后:

您可以检查是否 考虑isReverse 了该命令 setReverse

我通过在qDebug() << elevationAxis->isReverse();之前和之后立即进行测试elevationAxis->setReverse(true);,它分别打印出falsetrue

所以reverse属性确实发生了变化。但是,这种变化不会在轴上直观地反映出来。

该属性的文档reverse内容如下:

此属性保存是否使用反向轴。

默认情况下,该值为 false

反向轴由线、样条和散点系列以及带笛卡尔图的面积系列支持。如果一个轴被反转或行为未定义,则必须反转连接到同一系列的所有相同方向的轴。

极坐标图当然不是笛卡尔图,所以这可能是问题的根源。

0 投票
1 回答
442 浏览

c++ - Qt,将数据传递给另一个类

当从 mainwindow.cpp 中单击一个按钮时,我想将 int 测试传递给 dialog.cpp。

我收到如下错误消息:“参数测试中缺少默认参数”

我做错了什么?

对话框.h

对话框.cpp

主窗口.cpp

0 投票
2 回答
494 浏览

c++ - Qchart,legend()->setGeometry 不起作用

我按照 qt 文档https://doc-snapshots.qt.io/qt5-5.11/qtcharts-legend-example.html从图表中分离图例并设置分离的图例尺寸

m_chart->legend()->setGeometry(QRectF(80, 50, 100, 180)) 不起作用。前两个论点有效。图例的位置是 (80, 50)。但是,最后两个参数不起作用。图例的宽度不是 100,图例的高度不是 180。

0 投票
0 回答
192 浏览

qt - 如何填充 QLineSeries 线和 X 轴之间的部分?

我正在使用 C++ 在 Qt 中构建一个程序来可视化一些分布,所以我想用另一种颜色填充图表的一部分,比如这张图片的蓝色部分:

在此处输入图像描述

该图表是使用 Qcharts 的 QLineSeries 绘制的。

我搜索了 QCharts 的文档,我发现唯一的方法是使用 QAreaSeries,但是,这需要我在更新数据时更新所有区域。所以这可能是缓慢而丑陋的。

0 投票
1 回答
407 浏览

c++ - QCharts - 在 QLineSeries 中创建一个中断(空值)

我目前QLineSeries用来表示温度随时间的关系。

我连接了一个温度传感器。它每分钟发送一次数据。

问题是,测量是在 20 分钟的周期内进行的,之后传感器会在 60 分钟内处于非活动状态。

我通过将温度值设置为 来指示新系列的开始-0xff。现在,我怎样才能创建一个QtCharts具有空值的图表?

现在,即使我传递-0xff要在图表上绘制的值,它也只是绘制它。我希望它停止绘制当前开始的线,并在新的测量周期开始时创建一条新线。

0 投票
2 回答
256 浏览

python - AttributeError:“QScatterSeries”对象没有属性“点”

和标题说的差不多。我有一个 QScatterSeries 对象。我可以将数据加载到其中并将其添加到 QChart,但是如果我尝试使用类似...

我得到一个属性错误...

AttributeError:“QScatterSeries”对象没有属性“点”

points() 绝对是 QXYSeries 中的一种方法,QScatterSeries 扩展了它,所以这应该是我可以做的事情,不是吗?

https://doc.qt.io/qt-5/qscatterseries-members.html

蟒蛇 3.6.7

PyQt5 5.11.3

PyQtChart 5.11.3