Gif with Pyqt5

Fermé
newzinoucha20 Messages postés 33 Date d'inscription samedi 4 mars 2017 Statut Membre Dernière intervention 30 mars 2019 - Modifié le 15 sept. 2018 à 18:45
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 15 sept. 2018 à 18:46
Bonjour,

J'espère que vous allez bien je veux poser une question concernant l'affichage du gif avec PYQT5.

Ça marche très bien mais j'ai envie que le GIF s'affiche tout seul sans la fenêtre (le truc en jaune). Voici le code utilisé:

from PyQt5.QtCore import (Qt, QSize,QByteArray, pyqtSlot, pyqtSignal, QThread)
from PyQt5.QtGui import (QMovie)
from PyQt5.QtWidgets import (QApplication, QWidget,QSizePolicy,QVBoxLayout, QPushButton, QLabel,
                             QGridLayout)


class ImagePlayer(QWidget):
    def __init__(self, filename, parent=None):
        QWidget.__init__(self, parent)

        # Load the file into a QMovie
        self.movie = QMovie(filename, QByteArray(), self)

        size = self.movie.scaledSize()
        self.setGeometry(200, 200, size.width(), size.height())
        self.setWindowTitle("tfoo")

        self.movie_screen = QLabel()
        # Make label fit the gif
        self.movie_screen.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
        self.movie_screen.setAlignment(Qt.AlignCenter)

        # Create the layout
        main_layout = QVBoxLayout()
        main_layout.addWidget(self.movie_screen)

        self.setLayout(main_layout)

        # Add the QMovie object to the label
        self.movie.setCacheMode(QMovie.CacheAll)
        self.movie.setSpeed(100)
        self.movie_screen.setMovie(self.movie)
        self.movie.start()

if __name__ == "__main__":
            import sys
            gif = "C:/Users/ZINEB/PycharmProjects/smart_pharma/loading.gif"
            app = QApplication(sys.argv)
            player = ImagePlayer(gif)
            player.show()
            sys.exit(app.exec_())




Merci d'avance
A voir également:

1 réponse

mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
15 sept. 2018 à 18:46
Bonjour,

Voir cette discussion

Bonne chance
0