Qt:设置后如何清除setFixedSize

Qt: How to clear setFixedSize after it's been set

本文关键字:清除 setFixedSize 何清除 设置 Qt      更新时间:2023-10-16

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

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

setMinimumSize(...);

setMaximumSize(...);

例如,如果你将最小大小设置为0,0,将最大大小设置为屏幕/父屏幕的大小,那么你应该可以完全调整大小。。。