Какая кнопка была нажата? - PullRequest
1 голос
/ 11 мая 2010

Как определить, какая кнопка мыши была нажата (правая или левая) в слоте для QtCore.SIGNAL ('cellClicked (int, int)')??

1 Ответ

0 голосов
/ 11 мая 2010

Возможно, вы передадите событие в вашу функцию cellClicked. Я предполагаю, что вы посылаете свой сигнал из места, которое имеет доступ к QMouseEvent.

Проверить эту тему .

Выдержка:

def mousePressEvent(self, event):
    if event.button() == QtCore.Qt.RightButton:
        event.accept()
        self.rightClickMenu(event)
    else:
        event.ignore()

Кроме того, этот поток рассылки выглядит как более полный пример.

...