PyQt ile Gif Animasyon Oynatalım.

Bu Örnekte, bir gif i pyqt de nasıl oynatacağımızın örneği mevcut. qLabel nesnesi ve qMovie nesnisini kullanarak gif i oynattık. Buton ile label in visible özelliği ile saklayıp tekrar gösterdik. iyi çalışmalar.

from PyQt5.QtCore import Qt, QByteArray
from PyQt5.QtWidgets import QDialog,QApplication,QWidget,QMainWindow,QPushButton,QLabel
from PyQt5.QtGui import QIcon,QMovie
import sys


class firstClass(QDialog):
    ''''''

    def __init__(self, parent=None):
        super(firstClass, self).__init__(parent)
        self.initUI()

    def initUI(self):
        self.setGeometry(0,0,500,500)
        self.myButton=QPushButton(self)
        self.myButton.setGeometry(10,10,40,40)
        self.myButton.clicked.connect(self.butonClickEvent)


        self.myLabel=QLabel(parent=self)
        self.myLabel.setGeometry(10,50,500,500)
        self.movie=QMovie("Loading_icon.gif",QByteArray(),parent=self.myLabel)
        self.myLabel.setMovie(self.movie)
        self.movie.start()
        self.show()
        
    def butonClickEvent(self):
        if self.myLabel.isHidden():
            self.myLabel.setVisible(True)
            self.movie.start()
        else:
            self.myLabel.setVisible(False)
            self.movie.stop()

if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = firstClass()
    sys.exit(app.exec_())

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d blogcu bunu beğendi: