我是 Qt 的新手。我想要一个窗口来跟随鼠标在屏幕上移动。(对阅读很有帮助)
我能想到的最好的方法是使用 QPoint QCursor::pos() 每 0.1 秒移动一次窗口的计时器。
与其不断地旋转这个计时器,有没有我可以利用的事件系统?这样看起来会更流畅,并且使用更少的计算机。
有没有更好的办法?
谢谢,
麦克风
我是 Qt 的新手。我想要一个窗口来跟随鼠标在屏幕上移动。(对阅读很有帮助)
我能想到的最好的方法是使用 QPoint QCursor::pos() 每 0.1 秒移动一次窗口的计时器。
与其不断地旋转这个计时器,有没有我可以利用的事件系统?这样看起来会更流畅,并且使用更少的计算机。
有没有更好的办法?
谢谢,
麦克风
您可以在那里覆盖QWidget::mouseMoveEvent()
和更新您的窗口位置。
试试QTimer和它的timeout()信号。您正在寻找的事件系统可能是由 QCoreApplication 或QApplication类提供的主事件循环。