c++ - qt 图表删除标题/图例/的空间
问题描述
我想在 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
获得所需的结果。
推荐阅读
- python - 如何在 sklearn Python 中绘制 SVM 决策边界?
- c# - 有没有办法增加特定服务的 Windows 服务启动超时?
- linux - tar 日志中没有空目录
- reactjs - React Native 不会重新渲染我的风格
- css - 条纹分隔线 CSS
- jquery - 'this' 引用未定义
- macos - NSBezierPath AddClip 以掩盖 NSImage - 大小问题
- r - 在R中将两个统计表的结果连接到一个表中
- react-native - 如何在 react-Native 中仅启用 TextInput 的一部分?
- excel - 与多个输出的反向索引匹配