看了一些添加布局都是在父项控件件中添加后,再实例化运行。
也可以直接添加到 widget.cpp中的构造函数中。
QVBoxLayout *vy = new QVBoxLayout(); QHBoxLayout *ly = new QHBoxLayout(); QLabel *lb = new QLabel(); QLineEdit *le = new QLineEdit(); lb->setText("测试"); ly->addWidget(lb); ly->addWidget(le); vy->addLayout(ly); QSpacerItem *is = new QSpacerItem(10,1000,QSizePolicy::Maximum,QSizePolicy::Maximum); vy->addSpacerItem(is); this->setLayout(vy); QLineEdit *le = new QLineEdit(); ui->verticalLayout->addWidget(le); QSpacerItem *is = new QSpacerItem(10,1000,QSizePolicy::Maximum,QSizePolicy::Maximum); ui->verticalLayout->addSpacerItem(is);