举例:
#include<QApplication>
#include<QWidget>
#include<QHBoxLayout>
#include<QPushButton>
int main(int argc,char* argv[])
{
QApplication app(argc,argv)
QWidget *w=new QWidget
QHBoxLayout *l=new QHBoxLayout(w)
QPushButton *b=new QPushButton(QObject::tr("Close"))
geometry它处于右边,如果要右下角,可以类似的布局
完全没问题啊,我的Qt也是5.3.1,下面代码是在QDialog的构造函数中的,后面的和你的代码完全一样:
QLabel *label1 = new QLabel
label1->setText("label1")
QLineEdit *lineEdit = new QLineEdit
QLabel *label2 = new QLabel
label2->setText("label2")
QPushButton *button = new QPushButton
button->setText("button")
QGridLayout *mainLayout = new QGridLayout(this)
mainLayout->addWidget(label1,0,0)
mainLayout->addWidget(lineEdit,0,1)
mainLayout->addWidget(label2,1,0)
mainLayout->addWidget(button,1,1)
这是运行截图:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)