问题标签 [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.
qt - 使用 QRubberBand 时如何禁用右键单击操作?
每当我按下右键单击按钮时,它会缩小一点,而我想在按下右键单击时恢复 QChart 的初始位置。有没有办法做到这一点?
c++ - 如何将包装功能添加到 QLegend
在 QChat 的 QLegend 添加超过 3 个项目(如所有示例)后,图例变得过于拥挤,每个系列项目的文本被截断变得不可读。我需要能够调整附加图例的大小,或者至少允许这些项目换行到其他行。
有没有办法让 QLegend 包装系列项目?
qt - 如何在 QML 中删除图表视图与其 Plotarea 之间的间距
1)我的要求是Qml中chartview的Plotarea应该获得整个空间。2) 我不希望图表视图和绘图区域网格之间有间距。3)为此,我做了
4)这样做之后,网格和图表视图之间的间距仍然很小。5)然后我通过给x,y轴赋予负值并增加宽度和高度来做到这一点。
6)这样做后,它得到了适当的调整。7) 但是当我改变 Valueaxis(max) 时,它会再次链接它的位置。8)图表视图内的Valueaxis,有最小值最大值,如果max = 5那么它显示正确,如果我改变max = 10那么它正在改变它的位置,在某些值上它正确显示,在某些情况下它不是
任何可能的解决方案?
c++ - QPolarChart 的反向轴
我需要修改 aQPolarChart
以创建Satellite SkyPlot。
为此,我需要反转径向轴(仰角轴),以便将 90 放置在原点上,将 0 放置在外环上。
在成员列表中,QValueAxis
我找到了方法setReverse
,这似乎可以满足我的需要。
但是,setReverse(true)
在仰角轴上做不会像我预期的那样翻转轴。
那我该如何反转轴呢?
这是运行此示例所需的最少代码:
更新:
阅读达米安的评论后:
您可以检查是否 考虑
isReverse
了该命令setReverse
我通过在qDebug() << elevationAxis->isReverse();
之前和之后立即进行测试elevationAxis->setReverse(true);
,它分别打印出false
和true
。
所以reverse
属性确实发生了变化。但是,这种变化不会在轴上直观地反映出来。
该属性的文档reverse
内容如下:
此属性保存是否使用反向轴。
默认情况下,该值为
false
。反向轴由线、样条和散点系列以及带笛卡尔图的面积系列支持。如果一个轴被反转或行为未定义,则必须反转连接到同一系列的所有相同方向的轴。
极坐标图当然不是笛卡尔图,所以这可能是问题的根源。
c++ - Qt,将数据传递给另一个类
当从 mainwindow.cpp 中单击一个按钮时,我想将 int 测试传递给 dialog.cpp。
我收到如下错误消息:“参数测试中缺少默认参数”
我做错了什么?
对话框.h
对话框.cpp
主窗口.cpp
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。
c++ - QCharts - 在 QLineSeries 中创建一个中断(空值)
我目前QLineSeries
用来表示温度随时间的关系。
我连接了一个温度传感器。它每分钟发送一次数据。
问题是,测量是在 20 分钟的周期内进行的,之后传感器会在 60 分钟内处于非活动状态。
我通过将温度值设置为 来指示新系列的开始-0xff
。现在,我怎样才能创建一个QtCharts
具有空值的图表?
现在,即使我传递-0xff
要在图表上绘制的值,它也只是绘制它。我希望它停止绘制当前开始的线,并在新的测量周期开始时创建一条新线。
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