QT如何在设置后禁用setFixedSize(Form-> size())

时间:2013-12-11 17:46:49

标签: c++ qt

我目前有一个可能需要稍后调整大小的表单。最初,在创建Form(QDialog)时,将调用setFixedSize方法。在某些情况下,表格可能必须调整大小。无论如何我们可以禁用此方法并从QDialog内部再次重新启用它?

1 个答案:

答案 0 :(得分:4)

setFixedSize()将最小和最大尺寸设置为相同的值,因此停止重新调整大小。所以我相信你只需要调用:

重置最小和最大尺寸
setMinimumSize(...);

setMaximumSize(...);

例如,如果您将最小尺寸设置为0,0并且最大尺寸设置为屏幕/父级的尺寸,那么您应该可以完全调整尺寸...