qt - 如果隐藏,如何防止 QWidget 调整大小,并在显示小部件后处理相同的调整大小事件?
问题描述
我想在隐藏(不可见)时阻止/禁用 QWidget 的所有调整大小事件,并在小部件再次可见/显示后处理相同的调整大小事件。
解决方案
您可以重新实现 resizeEvent 并在小部件不可见时忽略 QWidget::resizeEvent 并将 QResizeEvent 对象保存在临时变量中。之后,在 showEvent 发生之前或之后,重新实现 showEvent 并使用其存储的 QResizeEvent 变量调用 QWidget::resizeEvent
推荐阅读
- r - R 在使用 cv.tree() 时遇到致命错误
- mysql - 无法插入 MySQL
- sql - 有没有办法将两个条件与 SSRS 颜色表达式结合起来?
- sql - SUMIF、分组依据、聚合依据
- php - 提交日期输入自动 1969 年 12 月 31 日,留空
- css - 有没有办法在构建 Visual Studio 项目时自动删除未使用的 CSS 规则?
- python - 基于分组依据的下两行和三行的总和
- javascript - 增量按钮未附加到数量字段
- jquery - 将 div 覆盖在屏幕上,但背景颜色避开页面区域
- amazon-web-services - 除了托管区域的名称服务器之外,我还应该在 A 记录下放置什么?