如何使用Qt中的代码将小部件添加到中央小部件中

How to add a widget into central Widget using code in Qt

本文关键字:小部 添加 代码 何使用 Qt      更新时间:2023-10-16

我需要使用代码向表单添加一个小部件,但不要使用QHBoxLayout或QVBoxLayout。

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    fields[0] = new CustomLabel();
    fields[0]->setText("Hello");
    //how to show it  
}
你可以

简单地使用setCentralWidget()

setCentralWidget(( 的文档

像这样ui->setCentralWidget(fields[0]);或者也许用this代替ui

但是,要显示许多小部件,您必须使用包含标签矩阵的小部件(小部件(。当您让包含矩阵的父小部件显示它时,setCentralWidget()