我遇到一个问题,在一个带悬浮点击移入移出等效果的QPushButton中加入QMenu后,光标移入后,点击该控件,然后光标移出该控件,结果移出效果失效。遇到这种类似光标移入后移出效果失效的问题,一般都是移出事件被某些操作拦截了,所有我们需要自己添加移出事件。
如:
QEvent event(QEvent::Leave);
QApplication::sendEvent(ui->maintopwidget_loginicon_button,&event);
发送这个事件之后,一般情况下移出效果就能恢复了。
光标移入后,移出效果失效。
最新推荐文章于 2022-06-15 23:56:48 发布