Skip to main content

PyQt progress bar used for loading

Project description

pyqt-loading-progressbar

PyQt animated progress bar used for loading

There are two types of animation - dynamic, fade.

Animation is set to dynamic by default.

You can set it with setAnimationType(type: str). You can give 'dynamic' or 'fade' to type argument.

Requirements

  • PyQt5 >= 5.8

Setup

python -m pip install pyqt-loading-progressbar

Example

Code Sample

from PyQt5.QtWidgets import QMainWindow, QApplication, QVBoxLayout, QLabel, QWidget

from pyqt_loading_progressbar.loadingProgressBar import LoadingProgressBar





class MainWindow(QMainWindow):

    def __init__(self):

        super().__init__()

        self.__initUi()



    def __initUi(self):

        bar = LoadingProgressBar()

        # bar.setAnimationType('fade') - if you want to set animation type to fade

        lay = QVBoxLayout()

        lay.addWidget(QLabel('Loading...'))

        lay.addWidget(bar)

        mainWidget = QWidget()

        mainWidget.setLayout(lay)

        self.setCentralWidget(mainWidget)





if __name__ == "__main__":

    import sys



    app = QApplication(sys.argv)

    w = MainWindow()

    w.show()

    app.exec_()

Result

Dynamic

https://user-images.githubusercontent.com/55078043/171343160-88a38bbf-cc7a-4d83-b2b1-66d7291999ef.mp4

Fade

https://user-images.githubusercontent.com/55078043/171527713-ef74326d-a84f-499f-a79f-1efc17e4ab76.mp4

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyqt-loading-progressbar-0.0.2.tar.gz (3.0 kB view hashes)

Uploaded Source

Built Distribution

pyqt_loading_progressbar-0.0.2-py3-none-any.whl (3.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page