Как я могу определить, какая кнопка мыши была нажата (правая или левая) в слоте для QtCore.SIGNAL('cellClicked(int,int)')?
Какая кнопка была нажата?
Ответы (1)
Вы, вероятно, передадите событие своей функции cellClicked
. Я предполагаю, что вы испускаете свой сигнал из места, у которого есть доступ к QMouseEvent.
Ознакомьтесь с этой веткой.
Выдержка:
def mousePressEvent(self, event):
if event.button() == QtCore.Qt.RightButton:
event.accept()
self.rightClickMenu(event)
else:
event.ignore()
Кроме того, эта ветка списка рассылки выглядит как более полный пример .
person
tgray
schedule
11.05.2010