QWidget*widget= newQWidget;
widget->setWindowTitle("AddStretchDemo");
widget->setFixedSize(300,200);
QPushButton* btn = new QPushButton("close", widget);
btn->setFixedSize(75, 25);
QObject::connect(btn, SIGNAL(clicked()), widget, SLOT(close()));
// 创建一弹簧
QSpacerItem* vSpacer = new QSpacerItem(22,100,QSizePolicy::Expanding, QSizePolicy::Minimum);
QVBoxLayout* rightLayout = new QVBoxLayout;
rightLayout->addItem(vSpacer);
rightLayout->addWidget(btn,1,Qt::AlignBottom);
QHBoxLayout* mainLayout = new QHBoxLayout;
mainLayout->addStretch(1);
mainLayout->addLayout(rightLayout);
widget->setLayout(mainLayout);
widget->show();