小伙伴们,我们先来看问题,看看是不是和你遇到的一样。。。
1、触发了提示一:“账号不可大于20位!”,提示出现3秒后消失(图一);
2、在触发提示一后,继续触发提示二:“密码不可为空!”,此时出现了提示重叠(图二);
这个提示重叠是否和你遇到的一样呢,来往下看,先看代码的实现;
大概实现是点击登录按钮后,判断账号与密码的输入,校验输入的内容并给出提示,提示3秒后,提示消失,回到初始页面;
# 非项目完整代码(抽出部分举例)
import sys
from PyQt5.QtCore import QTimer
from PyQt5.QtWidgets import QApplication
# 主窗口——登录
class Login_Window(QMainWindow, Ui_Login_Window, Login_Time_Action):
def __init__(self, parent=None):
super(Login_Window, self).__init__(parent)
self.loginUi(self) # 调用页面ui文件
# 按钮信号槽
self.login_button.clicked.connect(self.login_action)
# 定时器信号槽
self.colse_tip_time = QTimer(self)
self.colse_tip_time.timeo