6
すべてQt Chartsは角と丸みを帯びているようです。両方を削除する方法QChartViewまたはQChartからマージンを削除する方法
?
ダイアログボックス全体に白い部分が入るようにします。私はQtの文書で情報を見つけることができません。この間隔を持たないone Exampleのスクリーンショットが見つかりました。しかし、私はそれを無効にするコードを見つけることができません。
私の初期化コードは次のようになります。コメント欄に
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();
は 'QChart'の' QChartView'または一部の赤い部分です:?私は完全に赤い部分を削除するには、コードの次の2行を必要として上記の私の例では
あなたは、 'ii-> pieChartView-> setBackgroundBrush(Qt :: white)'または 'm_pieChart-> setMargins(QMargins())'を試すことができます。 –
'm_pieChart-> layout() - > setContentsMargins(0、0、0、0);' – Devopia
@Devopia: 'm_pieChart'はこの例では' chart'になりました。あなたのコードは動作します!しかし、私はまだ境界を丸めました。あなたもそれらを削除する方法を知っている場合、私はあなたの答えを(あなたが1つを書く場合)を受け入れるだろう。 –