我需要知道在发出QListView :: clicked信号时点击的鼠标按钮是什么。
我怎么知道按钮。
答案 0 :(得分:2)
尝试实现一个新类继承表单QListView
并重新实现:
void QAbstractItemView::mousePressEvent ( QMouseEvent * event ) [virtual protected].
我希望它有用。 Salu2
答案 1 :(得分:1)
Salu2是正确的,如果您只是在上下文菜单之后(右键单击),您可以重新实现QWidget :: contextMenuEvent
答案 2 :(得分:1)
如果您对子类不感兴趣,还可以创建一个事件过滤器类,并将该过滤器安装到您想要监听的对象上(在本例中为QListView
)。
有关详细信息,请查看QObject::installEventFilter()
。
答案 3 :(得分:1)
QApplication :: mousebuttons()怎么样?这就是文档建议要找到的按钮。