gpt4 book ai didi

c++ - qt 图表删除标题/图例/的空间

转载 作者:行者123 更新时间:2023-12-02 03:27:04 26 4
gpt4 key购买 nike

我想在 QChartView 中显示 QPolarChart。

除了 QPolarChart 之外,我不会添加标题或图例。不幸的是,当我添加图表时,QPolarChart 周围有一些空白区域。我猜这是标题和/或图例的空间...

有没有办法减少这个空间?

我已经用过

chart->layout()->setContentsMargins(0, 0, 0, 0);
chart->setBackgroundRoundness(0);

这有点帮助。

我想减少红边距:

image

最佳答案

看来您已经遵循了相关问题答案中的指南:How to remove margin from QChartView or QChart

如果您对结果仍然不满意,您可以更进一步,通过直接在图表上调用setContentsMargins使用负值> 对象:

chart->setContentsMargins(-10, -10, -10, -10);

同时将您的layout对象边距保持在0,就像您已经做的那样:

chart->layout()->setContentsMargins(0, 0, 0, 0);

我过去曾这样做过,虽然有点麻烦,但效果总是很好。

此外,图例会占用一些空间,因此如果不需要,请不要忘记隐藏它。

chart->legend()->hide();

这是进行这些更改后您将得到的结果:

Polar chart with negative margins

您可以尝试使用 -10 以外的负值进行实验,以获得所需的结果。

关于c++ - qt 图表删除标题/图例/的空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51398463/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com