Python+PySide2:Label 插入动态GIF图片

功能实现:在这里插入图片描述

代码示例:

from PySide2.QtWidgets import QApplication,QMainWindow,QLabel
from PySide2.QtGui import QMovie

class Stats():

    def __init__(self):
        ''' 一、首先需要创建主窗口 '''
        # 创建一个主窗口对象【只做定制处理,并非直接展示】
        self.window = QMainWindow()
        # resize:控制窗口的尺寸(宽,高)
        self.window.resize(200, 200)
        # move:打开后窗口出现在显示器的位置
        self.window.move(300, 310)
        # Title:打开后的窗口的标题栏文案
        self.window.setWindowTitle('LCD Number')

        '''2、创建一个Label控件'''
        self.gif_label = QLabel(self.window)
        # move: 文字显示在纯文本控件的窗格位置
        self.gif_label.move(50, 10)
        # resize:控制文本输入窗口的尺寸(宽,高)
        self.gif_label.resize(150, 150)
        # QMovie():方法,根据GIF图片的路径加载图片
        self.movie = QMovie('D:\PyCharm_Community\Test_GJ\Modify_Pwd\\akua.gif')
        # setMovie():设置Label控件展示GIF图片
        self.gif_label.setMovie(self.movie)
        # 控件启用
        self.movie.start()


if __name__ == '__main__':
    # 创建一个实例化对象,QApplication 提供了整个图形界面程序的底层管理功能
    app = QApplication([])
    # 创建一个实例化对象,接受定义的所有参数配置
    stats = Stats()
    # 展示窗口及其所有的控件
    stats.window.show()
    # 进入事件处理循环(没有此段代码,窗口将会一闪而过)
    app.exec_()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值