zoukankan      html  css  js  c++  java
  • pyqt5简单登陆界面

              

    登陆界面姓名输入错误会弹出错误信息。正确就会弹出第二个窗体。

    # -*- coding:utf-8 -*-
    import sys
    from PyQt5.QtWidgets import QApplication,QWidget,QMessageBox
    from PyQt5.QtCore import pyqtSignal
    from form  import Ui_Form
    from form1 import Ui_Form1
    
    class myform(QWidget,Ui_Form):
        close_signal=pyqtSignal()           #自定义信号
        def __init__(self):
            super().__init__()
            self.setupUi(self)
            self.btn.clicked.connect(self.msg)
        def msg(self):
            if self.line.text()=='jm':         #输入正确姓名,发射信号,同时关闭第一个窗体
                self.close_signal.emit()
                self.close()
            else:
                self.line.setText('')
                QMessageBox.warning(  self, '错误', '姓名错误')
                
    class myform1(QWidget,Ui_Form1):
        def __init__(self):
            super().__init__()
            self.setupUi(self)
        def show_w1(self):
            self.show()    
            
    if __name__=='__main__':
        app=QApplication(sys.argv)
        w=myform()
        w1=myform1()
    w.show() w.close_signal.connect(w1.show_w1) 第一个窗体的信号连接第二个窗体的show_w1方法
    app.exec_()
  • 相关阅读:
    MySQL关键性能监控(QPS/TPS)
    Python小技巧
    Redis高可用演进(一)
    防范XSS攻击
    java引用知识
    ehcache同步原理
    ehcache监控
    SecureCRT使用技巧
    JUC整理笔记五之梳理Varhandle(下)
    JUC整理笔记四之梳理VarHandle(上)
  • 原文地址:https://www.cnblogs.com/jmlovepython/p/7375632.html
Copyright © 2011-2022 走看看