2016-08-22 171 views
0

我已經給出了一個包含一些元素和佈局的qt小部件。 我想向這個主窗口小部件添加一個空的佈局(我的計劃是在將來使用一個窗口部件來填充它)。我期望主部件自動調整大小,如果佈局是空的。我怎樣才能做到這一點? 我試圖玩的小部件的尺寸政策,但我沒有得到太多的結果。Qt Widget自動調整大小,如果它包含空佈局

最終的想法是讓主窗口部件(未在佈局的方式包含)自動調整,如果它本身已經包含了一個空的佈局

回答

0

我想,你可以看看adjustSize方法QWidget。 當您添加或刪除佈局任何內部小部件,可以使這樣的事情:

QTimer::singleShot(0, this, SLOT(slotAdjustSize())); 

... 

void YourWidget::slotAdjustSize() 
{ 
    adjustSize(); 
} 

小工具的尺寸將適合其內容。