【问题标题】:qt chart remove space for title/legend/qt 图表删除标题/图例/的空间
【发布时间】:2018-07-18 09:30:26
【问题描述】:

我想在 QChartView 中显示 QPolarChart。

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

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

我已经用过了

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

这有点帮助。

我想减少红色边距:

【问题讨论】:

    标签: c++ qt qtcharts qchart


    【解决方案1】:

    您似乎已经按照相关问题的答案中的指南进行操作:How to remove margin from QChartView or QChart

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

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

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

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

    我过去做过这个,它总是很好用,虽然它有点小技巧。

    另外,图例会占用一些空间,所以如果您不需要它,请不要忘记隐藏它。

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

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

    您可以尝试使用 -10 以外的负值来获得所需的结果。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-05
    • 2017-08-26
    • 1970-01-01
    • 2013-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多