前言
上一篇文章简述了登录界面及导入的方式,本篇文章主要介绍鼠标响应事件及登录验证,小程序效果图再展示一下。
鼠标响应事件
今天要实现的就是鼠标能够对窗口进行拖拽,同时在用户和密码输入口处进行登录验证。我们直接上代码:
def mouseMoveEvent(self, e: QMouseEvent):
try:
self._endPos = e.pos() - self._startPos
self.move(self.pos() + self._endPos)
# print(self.pos(),self._endPos)
except Exception:
pass
# 鼠标按下事件
def mousePressEvent(self, e: QMouseEvent):
try:
if e.button() == Qt.LeftButton:
self._isTracking = True
self._startPos = QPoint(e.x(), e.y())
except Exception:
print_exc()
# 鼠标松开事件
def mouseReleaseEvent(self, e: QMouseEvent