Qt 触发resizeEvent后部分数据滞后问题

QDockWidget悬浮在主窗口上方,主窗口最大化后,想到用resizeEvent函数后重新设置QDockWidget控件大小和位置,

发现数据是geometry()滞后的,不是当前的。

解决方法:

使用另外的方式触发setWindowState(Qt::WindowMaximized)

例如重新设置QPushButton的clicked()来定义最大最小化按钮,而不是通过resizeEvent。

posted @ 2021-05-11 18:38  补码  阅读(947)  评论(0编辑  收藏  举报