addStretchの役割

517 ワード

今日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つに分けて、規定の場所にスプリングを割り当てるので、レイアウトが便利になりました.以前はこれを発見していませんでしたが、レイアウトに困っていました.今は少し道があります.