QT insert widget inside an other widget

后端 未结 1 1981
南笙
南笙 2021-01-22 22:16

I\'ve created an UI with qt Creator,in this UI there is just a button and a widget (let\'s call it respectively button and char_container); I need to add a chartview programmati

1条回答
  •  抹茶落季
    2021-01-22 22:40

    The best way to add a widget inside another is to use a layout, as I show below:

    //on constructor
    ui->chart_container->setLayout(new QVBoxLayout);
    
    
    void MainWindow::button_slot()
    {
        QtCharts::QChart *chart = new QtCharts::QChart();
        QtCharts::QChartView *chartView = new QtCharts::QChartView(chart, ui->chart_container);
        ui->chart_container->layout()->addWidget(chartView);
    }
    

    0 讨论(0)
提交回复
热议问题