在以编程方式更改内容后,更改QDialog的大小

时间:2017-01-30 18:06:11

标签: c++ qt qt5 qdialog

这个问题是关于Resize QDialog at a runtime中描述的同样问题,但那里的答案不符合我的需要。

layout()->setSizeConstraint(QLayout::SetFixedSize);

如果内容发生变化,QDialog会自行调整大小。但是手动调整对话框大小的可能性已经失去了。

除了将主要布局的大小限制设置为QLayout::SetFixedSize之外,有没有办法在隐藏某些内容后以编程方式调整QDialog的大小?我尝试了所有类型的代码,包括在显示其他小部件之前保存几何图形,并在隐藏它们之后重新设置这个几何图形,但无论我做什么,都没有任何反应。

感谢您的帮助!

0 个答案:

没有答案