[英]Qt Widget automatically resize if it contains empty layout
我得到了一個包含一些元素和布局的qt小部件。 我正在嘗試向此主窗口小部件添加一個空布局(我的計划是將來使用窗口小部件填充它)。 我希望如果布局為空,則主窗口小部件會自動調整大小。 我怎樣才能做到這一點? 我嘗試使用小部件的大小策略,但到目前為止沒有得到太多結果。
最后的想法是讓主窗口小部件(它本身不包含在布局中)在其自身包含空布局時自動調整大小
我認為,您可以尋找QWidget
AdjustSize方法。 在布局中添加或刪除任何內部窗口小部件時,您可以進行如下操作:
QTimer::singleShot(0, this, SLOT(slotAdjustSize()));
...
void YourWidget::slotAdjustSize()
{
adjustSize();
}
小部件的大小將適合其內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.