Qt窗体拖动边框时的resize event
我在改变窗体打大小时,如何在鼠标释放时才进入widget的ResizedEvent?因为我以改变窗体大小鼠标不释放都会进入ResizedEvent,这样会使程序执行效率变低,请各位大侠指教! --------------------编程问答-------------------- 重写ResizedEvent。让他不工作鼠标释放时再paintEvent --------------------编程问答-------------------- 重写Widget的mousePressEvent(QMouseEvent * event)虚函数,在这里判断如果鼠标按钮仍然按下(鼠标第一次按下时设置一个Bool变量保存鼠标按钮按下状态),调用event.ignore(),意思是忽略此消息,不向父控件发送此消息 --------------------编程问答-------------------- 改变窗口大小,鼠标点击的是widget的边缘,根本就不会进入widget的鼠标事件,所以重写鼠标事件行不通啊! --------------------编程问答-------------------- 回复一楼,根本就不会进入鼠标事件,所以你根本就不知道鼠标什么时候释放的
补充:移动开发 , Qt