当前位置: PyQt5> pyqt5快速开发与实战> 注册界面业务逻辑编写

注册界面业务逻辑编写

2021年4月29日 01:09 624浏览 PyQt5中文网 pyqt5快速开发与实战

注册界面业务逻辑编写

################################
# PyQt5中文网 - PyQt5全套视频教程 #
#    https://www.PyQt5.cn/     #
#         主讲: 村长            #
################################

from PyQt5.Qt import *
import sys
from pyqt5.Demo.resource.register_ui import Ui_Form


class Register(QWidget, Ui_Form):
    register_signal = pyqtSignal(str, str)

    def __init__(self, parent=None, *args, **kwargs):
        super().__init__(parent, *args, **kwargs)
        self.setWindowTitle("PyQt5中文网")
        self.resize(600, 500)
        self.func_list()
        self.setupUi(self)

    def func_list(self):
        self.func()

    def func(self):
        pass

    def text_change(self):
        acc_txt = self.lineEdit.text()
        psd_txt = self.lineEdit_2.text()
        repsd_txt = self.lineEdit_3.text()

        if len(acc_txt) > 0 and len(psd_txt) > 0 and len(repsd_txt) > 0 and psd_txt == repsd_txt:
            self.pushButton.setEnabled(True)
        else:
            self.pushButton.setEnabled(False)

    def zhuce(self):
        acc_txt = self.lineEdit.text()
        psd_txt = self.lineEdit_2.text()
        self.register_signal.emit(acc_txt, psd_txt)

    def denglu(self):
        pass


if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = Register()

    window.show()
    sys.exit(app.exec_())


标签栏目

炫酷界面