当前位置: 首页 pyqt5快速开发与实战_PyQt5项目实战案例 登陆界面GIF动画和链接实现
add-vip

登陆界面GIF动画和链接实现

登陆界面GIF动画和链接实现

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_())





相关文章