⭐️前言
本次设计的鼠标连点器主要是对QVBoxLayout、QHBoxLayout和QStackedWidget进行一个回顾复习,加深对它们的理解,提高运用的熟练度。
⭐️鼠标连点器
如以下代码所示,设计两个QWidget控件,分别为QWidget1和QWidget2,QWidget1中设计的是连点器基本设计窗口,可输入鼠标的点击速度和点击总时长;QWidget2中设计的是连点器执行后的窗口,其中有倒计时准备和执行过程的窗口显示。
from PyQt5.QtWidgets import *
from PyQt5.QtCore import Qt, QTimer
from PyQt5.QtGui import QIcon, QColor, QFont
import sys
import threading
import time
from pynput.mouse import Button, Controller
class PushButton(QPushButton):
def __init__(self, text):
super().__init__()
self.setText(text)
# 设置阴影
def enterEvent(self, evt):
# 创建QGraphicsDropShadowEffect对象
shadow = QGraphicsDropShadowEffect()
# 设置阴影颜色
shadow.setColor(QColor(0, 0, 0))
# 设置阴影的偏移量
shadow.setOffset(0, 0)
# 设置阴影的模糊半径
shadow.setBlurRadius(15)
# 设置阴影应用于按钮
self.setGraphicsEffect(shadow)
# 取消阴影
def leaveEvent(self, evt):
self.setGraphicsEffect(None)
class LianDianQi(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowFlags(self.windowFlags() & ~Qt.WindowMinMaxButtonsHint) # 取消最小最大化按钮
self.setWindowTitle

本文介绍了使用PyQt5实现的鼠标连点器,包含基本设置窗口(输入点击速度和时长)、执行窗口(倒计时和执行逻辑)以及鼠标位置跟踪功能。用户可以设置点击速度和时长,点击开始后会按照设定执行连点操作。
最低0.47元/天 解锁文章
7477

被折叠的 条评论
为什么被折叠?



