2016-08-22 51 views
0

我已经给出了一个包含一些元素和布局的qt小部件。 我想向这个主窗口小部件添加一个空的布局(我的计划是在将来使用一个窗口部件来填充它)。我期望主部件自动调整大小,如果布局是空的。我怎样才能做到这一点? 我试图玩的小部件的尺寸政策,但我没有得到太多的结果。Qt Widget自动调整大小,如果它包含空布局

最终的想法是让主窗口部件(未在布局的方式包含)自动调整,如果它本身已经包含了一个空的布局

回答

0

我想,你可以看看adjustSize方法QWidget。 当您添加或删除布局任何内部小部件,可以使这样的事情:

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

... 

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

小工具的尺寸将适合其内容。

相关问题