Wydaje się, że wszystkie Qt Charts mają margines i zaokrąglone rogi.Jak usunąć margines z QChartView lub QChart
Jak usunąć oba?
Chcę, aby biały obszar wypełniał całe okno dialogowe. Nie mogę znaleźć żadnych informacji w dokumentacji Qt. Znalazłem zrzut ekranu one Example, który nie ma tego odstępu. Ale nie mogę znaleźć kodu, który to wyłącza.
Mój kod inicjujący wygląda następująco:
QPieSeries *series = new QPieSeries();
series->append("Jane", 1);
series->append("Joe", 2);
series->append("Andy", 3);
series->append("Barbara", 4);
series->append("Axel", 5);
QChart *chart = new QChart();
chart->addSeries(series);
QChartView *chartView = new QChartView(chart);
chartView->setBackgroundBrush(Qt::red);
chartView->setRenderHint(QPainter::Antialiasing);
QMainWindow window;
window.setCentralWidget(chartView);
window.resize(400, 300);
window.show();
jest czerwona część 'QChartView' lub część' QChart'? Możesz spróbować albo 'ui> pieChartView-> setBackgroundBrush (Qt :: white)' lub 'm_pieChart-> setMargins (QMargins())'. –
Powinieneś zrobić coś takiego: 'm_pieChart-> layout() -> setContentsMargins (0, 0, 0, 0);' – Devopia
@Devopia: 'm_pieChart' jest teraz' chart' w tym przykładzie. Twój kod działa! Ale wciąż mam zaokrąglone granice. Jeśli wiesz również, jak je usunąć, zaakceptowałbym twoją odpowiedź (jeśli ją napiszesz). –