簡體   English   中英

Qt Widget包含空白布局時會自動調整大小

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM