QT Chart удалить место для заголовка / легенды /
Я хочу отобразить QPolarChart в QChartView.
Я не буду добавлять заголовок или легенду, кроме QPolarChart. К сожалению, когда я добавляю свою диаграмму, вокруг QPolarChart появляется немного пустого белого пространства. Я думаю, это пространство для заголовка и / или легенды...
Есть ли способ уменьшить это пространство?
Я уже пользовалась
chart->layout()->setContentsMargins(0, 0, 0, 0);
chart->setBackgroundRoundness(0);
что немного помогло.
Я хочу уменьшить красные поля:
0 ответов
Похоже, вы уже следовали рекомендациям из ответов на связанный вопрос: Как удалить маржу из QChartView или QChart
Если вы все еще не удовлетворены результатом, вы можете пойти еще дальше и использовать отрицательные значения, вызвавsetContentsMargins
прямо на chart
объект:
chart->setContentsMargins(-10, -10, -10, -10);
сохраняя свой layout
поля объекта на 0
как вы уже делали:
chart->layout()->setContentsMargins(0, 0, 0, 0);
Я делал это в прошлом, и это всегда работало нормально, хотя это немного похоже на взлом.
Кроме того, легенда занимает немного места, поэтому не забудьте спрятать ее, если она вам не нужна.
chart->legend()->hide();
Вот результат, который вы получите после внесения этих изменений:
Вы можете попробовать поэкспериментировать с отрицательными значениями, кроме -10
чтобы получить желаемый результат.