0
我希望我的spacer產品將所有內容推到左側。目前這是我做的QSpacerItem橫向擴展
QSpacerItem* spc = new QSpacerItem(5000000, 0, QSizePolicy::Expanding, QSizePolicy::Expanding);
我想知道什麼是正確的方法。我目前將寬度設置爲非常大的數字。
我希望我的spacer產品將所有內容推到左側。目前這是我做的QSpacerItem橫向擴展
QSpacerItem* spc = new QSpacerItem(5000000, 0, QSizePolicy::Expanding, QSizePolicy::Expanding);
我想知道什麼是正確的方法。我目前將寬度設置爲非常大的數字。
0,0
隨着擴大橫向尺寸政策應該工作。
QSpacerItem* spc = new QSpacerItem(0, 0, QSizePolicy::Expanding, QSizePolicy::Expanding);
您還可以看到QBoxLayout
source code看到的Qt是怎麼做的。
難道theLayout-> addStretch()是獲得您正在尋找的行爲的簡單方法嗎? –