addStretch的作用

今天在使用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份,然後按照您所規定的地方分配彈簧,於是佈局起來就方便多了,以前沒有發現這個,一直還爲佈局頭疼呢,現在有點門路了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章