我目前有一个可能需要稍后调整大小的表单。最初,在创建Form(QDialog)时,将调用setFixedSize方法。在某些情况下,表格可能必须调整大小。无论如何我们可以禁用此方法并从QDialog内部再次重新启用它?
答案 0 :(得分:4)
setFixedSize()将最小和最大尺寸设置为相同的值,因此停止重新调整大小。所以我相信你只需要调用:
重置最小和最大尺寸setMinimumSize(...);
和
setMaximumSize(...);
例如,如果您将最小尺寸设置为0,0并且最大尺寸设置为屏幕/父级的尺寸,那么您应该可以完全调整尺寸...