我想在QChartView中显示QPolarChart。
除了QPolarChart,我不会添加标题或图例。 不幸的是,当我添加图表时,我在QPolarChart周围留有空白,我想这是标题和图例的空间...
是否有减少空间的方法?
我已经用过
chart->layout()->setContentsMargins(0, 0, 0, 0);
chart->setBackgroundRoundness(0);
这有所帮助。
我要减少红色边距:
答案 0 :(得分:0)
似乎您已经按照相关问题的答案中的指南进行操作:How to remove margin from QChartView or QChart
如果您仍然对结果不满意,则可以更进一步,并通过直接在setContentsMargins
对象上调用chart
来使用负值:
chart->setContentsMargins(-10, -10, -10, -10);
同时像以前一样将layout
的对象边距保持在0
:
chart->layout()->setContentsMargins(0, 0, 0, 0);
我过去已经这样做过,尽管它有点破烂,但它总是可以正常工作。
此外,图例会占用一些空间,因此不要在不需要时将其隐藏。
chart->legend()->hide();
这是您进行以下更改后所得到的结果:
您可以尝试使用-10
以外的其他负值来获得所需的结果。