Это сработало! Спасибо за ваш ответ!

у смоделировать событие мыши в моемQt WebEngine приложение.

я используюPyQt5.8, QT5.8.

Это мой код:

    def mouse_click(self, x, y):
        point = QPoint(int(x),
                    int(y))
        eventp = QMouseEvent(QMouseEvent.MouseButtonPress,point,Qt.LeftButton,Qt.LeftButton,Qt.NoModifier)
        self.sendEvent(eventp)
        eventp = QMouseEvent(QMouseEvent.MouseButtonRelease,point,Qt.LeftButton,Qt.LeftButton,Qt.NoModifier)
        self.sendEvent(eventp)


     def sendEvent(self, event):
         recipient = self.webpage.view().focusProxy()
         recipient.grabKeyboard()
         self.application.sendEvent(recipient, event)
         recipient.releaseKeyboard()

Я проверяю это, но это не работает. Я могу подтвердить курсор мыши на элементе, но событие щелчка мышью не произошло. Может кто-нибудь мне помочь?

Я использую Mac OS 10.12.4, я тестирую его с помощью другой демоверсии, обнаруживаю, что не могу перехватить Mouse Mouse, но я могу перехватить другие события. Какие-либо предложения?

Ответы на вопрос(1)

Ваш ответ на вопрос