Есть ли способ добавить событие мыши в поток? - PullRequest
0 голосов
/ 27 мая 2018

У меня есть подозрение, что что-то препятствует вызову моего события мыши в Qt.Поэтому я думаю, что это может помочь добавить событие в поток.Есть ли способ сделать это?И если так, как будет выглядеть синтаксис?

1 Ответ

0 голосов
/ 27 мая 2018

Стандартные события мыши Qt приходят к QWidget объектам.Они должны существовать в главном потоке, всегда.

Так что нет, вы не можете получать обычные события мыши в других потоках.

Однако вам, возможно, следует установить фильтр событий на свой основной поток.окно или ваш qApp объект, так что вы увидите все события.Посмотрите в документации, как использовать фильтр событий, но вкратце вам нужно создать подкласс QObject для переопределения метода eventFilter, а затем создать экземпляр этого класса и установить его в качестве фильтра событий для другого объекта.

...