Pyqt5-loading加载效果(Pyside6适用)

本章就来说说,如何实现加载效果,先来看看效果:

Pyqt5-loading加载效果(Pyside6适用)_第1张图片

实现这样的效果,首先需要准备一张动图,可以是.svg,也可以是.gif。这里先以.svg举例看看。

SVG

from PyQt5.QtSvg import QSvgWidget
from PyQt5.QtWidgets import QWidget

class Window(QWidget):

    def __init__(self, *args, **kwargs):
        super(Window, self).__init__(*args, **kwargs)
        self.resize(800, 600)
        # 进度条
        self.loadWidget = QSvgWidget(self,
                                     minimumHeight=120,
                                     minimumWidth=120,
                                     visible=True)
        self.loadWidget.load('Data/Svg_icon_loading.svg')

    def resizeEvent(self, event):
        super(Window, self).resizeEvent(event)
        self.loadWidget.setGeom

你可能感兴趣的:(Pyside6,qt,开发语言)