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

功能实现:Python+PySide2:Label 插入动态GIF图片_第1张图片

代码示例:

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

你可能感兴趣的:(PySide2,python自学笔记)