• PyQt5显示GIF图片


    使用QMoive方法实现

    导入库文件

    from PyQt5 import QtCore, QtGui, QtWidgets
    from PyQt5.QtGui import QMovie


    创建一个带label控件的窗口,label作为GIF的显示窗体

    class Ui_Form(object):
        def setupUi(self, Form):
            Form.setObjectName("Form")
            Form.resize(517, 361)
            self.label = QtWidgets.QLabel(Form)
            self.label.setGeometry(QtCore.QRect(0, 0, 500, 300))
            self.label.setObjectName("label")
            self.retranslateUi(Form)
            QtCore.QMetaObject.connectSlotsByName(Form)
    
        def retranslateUi(self, Form):
            _translate = QtCore.QCoreApplication.translate
            Form.setWindowTitle(_translate("Form", "Form"))


    在setupUi()函数里面加入

    self.gif = QMovie('qq.gif')
    self.label.setMovie(self.gif)
    self.gif.start()

    第一行 实例化一个QMovie对象,传入GIF图片地址

    第二行 使用label的setMovie方法导入QMovie对象

    第三行 开始播放GIF动画

    效果图:

    PyQt的一些其他功能
    #设置窗体无边框
    self.setWindowFlags(Qt.FramelessWindowHint)

    # 设置背景透明
    # self.setAttribute(Qt.WA_TranslucentBackground)

    # 显示输入对话框
    # 字符串类型,标题、提示信息、默认输入
    # text,ok=QInputDialog.getText(self, "title", "User name:", QLineEdit.Normal, '>>>:')

    # 整型类型  标题、提示信息、默认值,(最小值,最大值)可选
    # num,ok = QInputDialog.getInt(self,"输入整数",'输入0-100范围内的数字',30,0,100)


    # 下拉框
    # my_list = ['1','2','3']
    # my_str,ok = QInputDialog.getItem(self,"下拉框",'提示',my_list)
     

    努力成为一名GEEK!
  • 相关阅读:
    转载:USB1.1与USB2.0接口区别及识别
    漏洞利用
    ftp命令及登录
    转贴:厉害的BHO
    ip地址祥解
    windows xp最基本启动项目
    转载:小小技巧
    光驱能否刻录的查看方式
    转载:鲜为人知的Windows“插件”MSI
    转载:日常保健
  • 原文地址:https://www.cnblogs.com/FanMLei/p/10501038.html
Copyright © 2020-2023  润新知