我有一个QWidget,并且需要在resize事件结束时执行一些操作(刷新小部件中的图片)。我如何捕捉到这个动作呢?我需要捕捉用户释放鼠标按钮时的所有调整大小操作的时刻。在我的应用程序中,每像素调整大小都刷新图像并不是一个好的做法。它应该仅在鼠标释放和调整大小操作结束时调用。
我试图重新实现QMouseReleaseEvent来捕捉它,但当用户按下小部件边框进行调整大小时,它不起作用。这意味着它在我们的情况下不起作用。
然后我尝试创建自己的QSizeGrip并将其插入到我的小部件底部,但是再次重新实现的QMouseReleaseEvent事件在其中也没有工作。事件在用户释放鼠标时没有生成。我不知道为什么。
有人能帮我解决这个问题吗?
提前感谢您。
我试图重新实现QMouseReleaseEvent来捕捉它,但当用户按下小部件边框进行调整大小时,它不起作用。这意味着它在我们的情况下不起作用。
然后我尝试创建自己的QSizeGrip并将其插入到我的小部件底部,但是再次重新实现的QMouseReleaseEvent事件在其中也没有工作。事件在用户释放鼠标时没有生成。我不知道为什么。
有人能帮我解决这个问题吗?
提前感谢您。