Qt - Найти экран мыши x, y - даже приложение закрыто - PullRequest
0 голосов
/ 29 октября 2009

Я новичок в Qt. Я хотел бы, чтобы окно следовало за мышью вокруг экрана. (Это полезное средство для чтения)

Лучшее, что я могу придумать, - это таймер, который использует QPoint QCursor :: pos () для перемещения окна каждые 0,1 секунды.

Вместо того, чтобы постоянно крутить этот таймер, есть ли система событий, к которой я могу подключиться? Это выглядело бы более гладко и потребляло бы меньше компьютеров.

Есть ли лучший способ?

Спасибо

Mike

Ответы [ 2 ]

2 голосов
/ 29 октября 2009

Вы можете переопределить QWidget::mouseMoveEvent() и обновить там свою позицию окна.

0 голосов
/ 29 октября 2009

Попробуйте QTimer и его timeout () сигнал. Система событий, которую вы ищете, вероятно, является основным циклом событий, предоставляемым классами QCoreApplication или QApplication .

...