我有一个QDialog我的工作。它是由有点像QMessageBox。我注意到QMessageBox的大小(和它的标签的尺寸)取决于上显示的信息的大小。

我将如何让我的QDialog的大小自动调整像QMessageBox?目前我QDialog包含一个按钮框和一个标签,并且QDialog是布局垂直。

(我知道我可以只直接使用消息框,但最终我将有更多的复杂的对话。)

有帮助吗?

其他提示

设置对话框要扩大,和非常小的。然后,请务必显示对话框之前设置你的消息。当所示,它会尝试找到其合适的大小,根据其包含的对象的大小。 (这种情况递归,所以如果对话框没有你显示你的消息,使标签与对话之间确保一切都被设置为使用布局标签的直接父。)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top