今天在使用addStretch,佈局的時候,發現addStretch竟然是可以平均分配的,有意思。比如:
QVBoxLayout *buttonLayout = new QVBoxLayout;
buttonLayout->addStretch(1);
buttonLayout->addWidget(Button1);
buttonLayout->addStretch(1);
buttonLayout->addWidget(Button2);
buttonLayout->addStretch(1);
buttonLayout->addWidget(Button3);
buttonLayout->addStretch(6);
您會發現,buttonLayout的佈局將空白沒有widget的地方分成了9份,然後按照您所規定的地方分配彈簧,於是佈局起來就方便多了,以前沒有發現這個,一直還爲佈局頭疼呢,現在有點門路了。