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