use*_*005 4 c++ qt qtcharts qchart
我想在 QChartView 中显示 QPolarChart。
除了 QPolarChart 之外,我不会添加标题或图例。不幸的是,当我添加图表时,QPolarChart 周围有一些空白。我猜这是标题和/或图例的空间......
有没有办法减少这个空间?
我已经用过
chart->layout()->setContentsMargins(0, 0, 0, 0);
chart->setBackgroundRoundness(0);
Run Code Online (Sandbox Code Playgroud)
这有点帮助。
我想减少红边:
似乎您已经遵循了相关问题答案中的指南:How to remove margin from QChartView or QChart
如果您对结果仍然不满意,您可以更进一步,通过直接调用对象来使用负值:setContentsMarginschart
chart->setContentsMargins(-10, -10, -10, -10);
Run Code Online (Sandbox Code Playgroud)
同时保持layout对象边距0与您已经做的一样:
chart->layout()->setContentsMargins(0, 0, 0, 0);
Run Code Online (Sandbox Code Playgroud)
我过去曾这样做过,虽然有点麻烦,但效果总是很好。
另外,图例会占用一些空间,因此如果不需要,请不要忘记将其隐藏。
chart->legend()->hide();
Run Code Online (Sandbox Code Playgroud)
这是进行这些更改后您将得到的结果:
-10除了获得所需的结果之外,您还可以尝试使用负值进行试验。
| 归档时间: |
|
| 查看次数: |
3077 次 |
| 最近记录: |