我想在 QChartView 中显示 QPolarChart。
除了 QPolarChart,我不会添加任何标题或图例。不幸的是,当我添加图表时,QPolarChart 周围有一些空白区域。我想这是标题和/或图例的空间......
有没有办法减少这个空间?
我已经用过
chart->layout()->setContentsMargins(0, 0, 0, 0);
chart->setBackgroundRoundness(0);
这有点帮助。
我想减少红色边距:
似乎您已经遵循了相关问题答案中的指南:如何从 QChartView 或 QChart 中删除边距
如果您仍然对结果不满意,您可以更进一步,通过直接调用对象来使用负值:setContentsMargins
chart
chart->setContentsMargins(-10, -10, -10, -10);
在保持layout
对象边距不变的0
同时:
chart->layout()->setContentsMargins(0, 0, 0, 0);
我过去做过这个,它总是工作得很好,虽然它有点像黑客。
此外,图例占用了一些空间,因此如果您不需要它,请不要忘记隐藏它。
chart->legend()->hide();
这是进行这些更改后您将获得的结果:
您可以尝试使用负值而不是-10
获得所需的结果。