import sys from PyQt4 import QtGui, QtCore from PyQt4.QtGui import QLabel app = QtGui.QApplication(sys.argv) label = QLabel() label.setWindowFlags(QtCore.Qt.FramelessWindowHint) # 無邊框 label.setAttribute(QtCore.Qt.WA_TranslucentBackground) # 背景透明 # 打開gif文件 movie = QtGui.QMovie("./icon/waiting.gif") # 設置cacheMode為CacheAll時表示gif無限循環,注意此時loopCount()返回-1 movie.setCacheMode(QtGui.QMovie.CacheAll) # 播放速度 movie.setSpeed(100) label.setMovie(movie) # 開始播放,對應的是movie.start() movie.start() label.show() sys.exit(app.exec_())
效果如下:
