0
我已經給出了一個包含一些元素和佈局的qt小部件。 我想向這個主窗口小部件添加一個空的佈局(我的計劃是在將來使用一個窗口部件來填充它)。我期望主部件自動調整大小,如果佈局是空的。我怎樣才能做到這一點? 我試圖玩的小部件的尺寸政策,但我沒有得到太多的結果。Qt Widget自動調整大小,如果它包含空佈局
最終的想法是讓主窗口部件(未在佈局的方式包含)自動調整,如果它本身已經包含了一個空的佈局
我已經給出了一個包含一些元素和佈局的qt小部件。 我想向這個主窗口小部件添加一個空的佈局(我的計劃是在將來使用一個窗口部件來填充它)。我期望主部件自動調整大小,如果佈局是空的。我怎樣才能做到這一點? 我試圖玩的小部件的尺寸政策,但我沒有得到太多的結果。Qt Widget自動調整大小,如果它包含空佈局
最終的想法是讓主窗口部件(未在佈局的方式包含)自動調整,如果它本身已經包含了一個空的佈局
我想,你可以看看adjustSize方法QWidget
。 當您添加或刪除佈局任何內部小部件,可以使這樣的事情:
QTimer::singleShot(0, this, SLOT(slotAdjustSize()));
...
void YourWidget::slotAdjustSize()
{
adjustSize();
}
小工具的尺寸將適合其內容。