0
我想捕捉QMainWindow中的QMenuBar上的单击,因此我已经划分了QMenuBar,并且我已经覆盖了mousePressEvent函数,但是现在,当我单击菜单时,子菜单不显示他们。如何捕捉QMenuBar上的点击
一个想法?
我想捕捉QMainWindow中的QMenuBar上的单击,因此我已经划分了QMenuBar,并且我已经覆盖了mousePressEvent函数,但是现在,当我单击菜单时,子菜单不显示他们。如何捕捉QMenuBar上的点击
一个想法?
在你mousePressEvent
函数结束时,你应该将事件传递给基类,这将做鼠标点击自己的操作:
void MyMenu::mousePressEvent(QMouseEvent *event)
{
// do your stuff
QMenu::mousePressEvent(event);
}
Here你可以阅读有关Qt的事件系统。
thx你回答:)这很好 – marcL 2013-03-23 20:46:57