fas*_*ked 15
所有鼠标事件都有两种方法(button和buttons)来确定按下哪些按钮.但仅针对move事件,文档说:
请注意,对于鼠标移动事件,返回的值始终为Qt :: NoButton.
因为mouseMoveEvent你应该使用buttons方法.
void mouseMoveEvent(QMouseEvent *e)
{
if(e->buttons() == Qt::RightButton)
qDebug() << "Only right button";
}
Run Code Online (Sandbox Code Playgroud)
为了忽略移动事件,您eventFilter当然需要完成这项工作.
| 归档时间: |
|
| 查看次数: |
32902 次 |
| 最近记录: |