问题描述
我想在隐藏(不可见)时阻止/禁用 QWidget 的所有调整大小事件,并在小部件可见/再次显示后处理相同的调整大小事件。
解决方法
您可以重新实现 resizeEvent 并在小部件不可见时忽略 QWidget::resizeEvent 并将 QResizeEvent 对象保存在临时变量中。之后,重新实现 showEvent 并在 showEvent 发生之前或之后使用其存储的 QResizeEvent 变量调用 QWidget::resizeEvent
我想在隐藏(不可见)时阻止/禁用 QWidget 的所有调整大小事件,并在小部件可见/再次显示后处理相同的调整大小事件。
您可以重新实现 resizeEvent 并在小部件不可见时忽略 QWidget::resizeEvent 并将 QResizeEvent 对象保存在临时变量中。之后,重新实现 showEvent 并在 showEvent 发生之前或之后使用其存储的 QResizeEvent 变量调用 QWidget::resizeEvent