重写定时器
重写定时器,每过1ms输出一次坐标.代码很简单。希望能帮助到各位!
# -*- coding:utf-8 -*-
""" welcome to myfiles ! """
'''
---------------------------------------
Author: 真皮沙发
DateTime: 2021-09-12
---------------------------------------
'''
import sys
from PyQt5.Qt import *
class Window(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle('鼠标移动侦测')
self.resize(900, 1000)
self.mous_s = QCursor()
self.time_id = self.startTimer(1) # 开启定时器 1ms
self.label = QLabel(self)
self.label.setFixedSize(500, 400)
self.label.setText('坐标:')
self.label.setStyleSheet('font-size:60px;color:red;background-color:green;')
def timerEvent(self, q): # 利用定时器不断获取鼠标位置
curses_pos = "坐标:" + str(QCursor.pos().x()) + ',' + str(QCursor.pos().y()) # QCursor.pos()鼠标在屏幕内的坐标
self.label.setText(curses_pos)
if __name__ == '__main__':
app = QApplication(sys.argv)
window = Window()
window.show()
sys.exit(app.exec())