QT:setFixedSize设置后如何清除

2022-02-25 00:00:00 resize qt c++

我当前有一个表单,稍后可能需要调整其大小。最初,当创建表单(QDialog)时,调用setFixedSize方法。在某些情况下,稍后可能需要调整窗体的大小。我们是否可以禁用此方法,然后从QDialog内部重新启用它?

setFixedSize

推荐答案()将最小和最大大小设置为相同的值,因此停止调整大小。因此,我相信您只需通过调用:

重置最小和最大大小即可
setMinimumSize(...);

setMaximumSize(...);

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

相关文章