Python GUI编程网 > pyqt5快速开发与实战 > 登陆界面简单样式设计
python教程

登陆界面简单样式设计

发布日期:2021年4月30日 04:39
阅读:2494
作者:Python GUI编程网

登陆界面简单样式设计

00:00 / 01:23
1x
2x
1.5x
1.25x
1x
0.8x
0.5x

登陆界面简单样式设计

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

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


class Login(QWidget, Ui_Form):
    login_signal = pyqtSignal(str, str)

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

    def func_list(self):
        self.func()

    def func(self):
        movie = QMovie('img/1234.gif')
        movie.setScaledSize(QSize(450, 140))
        self.label.setMovie(movie)
        movie.start()

    def show_web(self):
        link = 'http://www.pyqt5.cn'
        QDesktopServices.openUrl(QUrl(link))

    def cut_text(self):
        username = self.comboBox.currentText()
        psd = self.lineEdit.text()
        if len(username) > 0 and len(psd) > 0:
            self.pushButton_3.setEnabled(True)
        else:
            self.pushButton_3.setEnabled(False)

    def check_login(self):
        username = self.comboBox.currentText()
        psd = self.lineEdit.text()
        self.login_signal.emit(username, psd)


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

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