代码包含两个文件,一个是用Qtdesigner的界面(mouseui.py),一个是实现鼠标定时点击的程序(mouse.py)。没学的太深,感觉还有非常多的上升空间。。。
目录
1.QT界面部分:
这一部分使用QTdesign生成的,做的挺随意的,看看就好。。
具体的教程可以看:[ PyQt入门教程 ] Qt Designer工具的使用_Color Space的博客-CSDN博客_qtdesigner控件介绍使用教程
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'mouseui.ui'
#
# Created by: PyQt5 UI code generator 5.15.4
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again. Do not edit this file unless you know what you are doing.
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)#设定窗口最上层
MainWindow.setObjectName("MainWindow")
MainWindow.resize(800, 600)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.frame = QtWidgets.QFrame(self.centralwidget)
self.frame.setGeometry(QtCore.QRect(10, 40, 261, 211))#前面是起始像素点,后面是长宽
self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame.setObjectName("frame")
self.label_2 = QtWidgets.QLabel(self.frame)
self.label_2.setGeometry(QtCore.QRect(50, 160, 41, 16))
self.label_2.setObjectName("label_2")
self.print_x = QtWidgets.QTextBrowser(self.frame)
self.print_x.setGeometry(QtCore.QRect(110, 50, 141, 61))
self.print_x.setObjectName("print_x")
self.label = QtWidgets.QLabel(self.frame)
self.label.setGeometry(QtCore.QRect(50, 70, 41, 16))
self.label.setObjectName("label")
self.print_y = QtWidgets.QTextBrowser(self.frame)
self.print_y.setGeometry(QtCore.QRect(110, 140, 141, 61))
self.print_y.setObjectName("print_y")
self.label_3 = QtWidgets.QLabel(self.frame)
self.label_3.setGeometry(QtCore.QRect(20, 10, 250, 31))
self.label_3.setObjectName("label_3")
self.frame_2 = QtWidgets.QFrame(self.centralwidget)
self.frame_2.setGeometry(QtCore.QRect(350, 80, 421, 400))
self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame_2.setObjectName("frame_2")
self.start_button = QtWidgets.QPushButton(self.frame_2)
self.start_button.setGeometry(QtCore.QRect(40, 310, 93, 28))
self.start_button.setObjectName("start_button")
self.label_4 = QtWidgets.QLabel(self.frame_2)
self.label_4.setGeometry(QtCore.QRect(10, 50, 72, 20))
self.label_4.setObjectName("label_4")
self.stop_button = QtWidgets.QPushButton(self.frame_2)
self.stop_button.setGeometry(QtCore.QRect(290, 310, 93, 28))