Python PyQt4.QtGui 模块,QMovie() 实例源码

我们从Python开源项目中,提取了以下8个代码示例,用于说明如何使用PyQt4.QtGui.QMovie()

项目:BeltaGo    作者:54BayMax    | 项目源码 | 文件源码
def on_radioButton_clicked(self, checked):
        """
        Slot documentation goes here.
        """
        # TODO: not implemented yet
        global audio,record_t
        movie=QMovie(":/icon/icon/siri.gif")
        self.label_4.setMovie(movie)

        if checked:
            self.label_4.setStyleSheet("")
            movie.start()
            if self.thread_flag == 0:
                print "abcd"
                self.start_flag=1
                record_t = MyThread(ui.record_wave, (ui,), ui.record_wave.__name__)
                record_t.setDaemon(True)
                record_t.start()
                self.thread_flag=1
        else:
            movie.stop()
            self.label_4.setStyleSheet("border-image: url(:/icon/icon/siri.gif);")
            if self.thread_flag == 1:
                self.start_flag=0
                self.thread_flag=0
项目:OrderScaner    作者:Nikakto    | 项目源码 | 文件源码
def __init__(self):

        super(trayMassanger, self).__init__()

        self.scaning = 0
        self.iconScaning = QtGui.QMovie("images/iconScaning.GIF")
        self.iconScaning.frameChanged.connect(self.iconUpdate)

            # alarm settings
        self.alarmWithSound = 1
        self.alarmWAV = QSound("sounds/alarm2.WAV")

            # tray settings
        self.tray = QtGui.QSystemTrayIcon()

        self.iconScaning.jumpToFrame(0)
        icon = QtGui.QIcon()
        icon.addPixmap(self.iconScaning.currentPixmap())
        self.tray.setIcon(icon)        

        self.tray.show()

        print(self.iconScaning.isValid())
项目:linkchecker-gui    作者:linkcheck    | 项目源码 | 文件源码
def __init__(self, parent=None, url=None, project=None):
        """Initialize UI."""
        super(LinkCheckerMain, self).__init__(parent)
        self.setupUi(self)
        self.setWindowFlags(self.windowFlags() | QtCore.Qt.WindowContextHelpButtonHint)
        self.setWindowTitle(configuration.App)
        # app settings
        self.settings = Settings(RegistryBase, configuration.AppName)
        # init subdialogs
        self.options = LinkCheckerOptions(parent=self)
        self.debug = LinkCheckerDebug(parent=self)
        self.checker = CheckerThread(parent=self)
        self.contextmenu = ContextMenu(parent=self)
        self.editor = EditorWindow(parent=self)
        # Note: do not use QT assistant here because of the .exe packaging
        self.assistant = HelpWindow(self, self.get_qhcpath())
        self.config_error = None
        self.icon_start = get_icon(":/icons/start.png")
        self.icon_stop = get_icon(":/icons/stop.png")
        self.movie = QtGui.QMovie(":/icons/busy.gif")
        self.movie.setCacheMode(QtGui.QMovie.CacheAll)
        self.label_busy.setText(u"")
        self.label_busy.setMovie(self.movie)
        # init the rest
        self.init_logging()
        self.init_url(url)
        self.init_treeview()
        self.connect_widgets()
        self.init_shortcuts()
        self.init_config()
        self.read_config()
        self.init_menu()
        self.init_drop()
        self.init_app(project)
项目:EasyStorj    作者:lakewik    | 项目源码 | 文件源码
def change_loading_gif(self, is_visible):
        if is_visible:
            movie = QtGui.QMovie(':/resources/loading.gif')
            self.file_manager_ui.refresh_bt.setMovie(movie)
            movie.start()
        else:
            self.file_manager_ui.refresh_bt.setPixmap(QtGui.QPixmap((':/resources/refresh.png')))
项目:EasyStorj    作者:lakewik    | 项目源码 | 文件源码
def change_loading_gif(self, is_visible):
        if is_visible:
            movie = QtGui.QMovie(':/resources/loading.gif')
            self.file_mirrors_list_ui.loading_img.setMovie(movie)
            movie.start()
        else:
            self.file_mirrors_list_ui.loading_img.clear()
项目:pyDashboard    作者:jtsmith2    | 项目源码 | 文件源码
def __init__(self, parent, radar, rect, myname, config):

        self.Config = config

        self.manager = QtNetwork.QNetworkAccessManager()
        self.lastapiget = time.time()

        global xscale, yscale
        self.myname = myname
        self.rect = rect
        self.satellite = self.Config.satellite
        try: 
            if radar["satellite"]:
                self.satellite = 1
        except KeyError:
            pass
        self.baseurl = self.mapurl(radar, rect, False)
        #print "google map base url: "+self.baseurl
        self.wxurl = self.radarurl(radar, rect)
        #print "radar url: "+self.wxurl
        QtGui.QLabel.__init__(self, parent)
        self.interval = self.Config.radar_refresh*60
        self.lastwx = 0

        self.setObjectName("radar")
        self.setGeometry(rect)
        self.setStyleSheet("#radar { background-color: transparent; }")    
        self.setAlignment(Qt.AlignCenter)

        self.wwx = QtGui.QLabel(self)
        self.wwx.setObjectName("wx")
        self.wwx.setStyleSheet("#wx { background-color: transparent; }")
        self.setAlignment(Qt.AlignCenter)
        self.wwx.setGeometry(0, 0, rect.width(), rect.height())

        self.wxmovie = QMovie()
项目:pyDashboard    作者:jtsmith2    | 项目源码 | 文件源码
def wxfinished(self):
        if self.wxreply.error() != QNetworkReply.NoError:
            #print "get radar error "+self.myname+":"+str(self.wxreply.error())
            self.lastwx = 0
            return
        #print "radar map received:"+self.myname+":"+time.ctime()
        self.wxmovie.stop()
        self.wxdata = QtCore.QByteArray(self.wxreply.readAll())
        self.wxbuff = QtCore.QBuffer(self.wxdata)
        self.wxbuff.open(QtCore.QIODevice.ReadOnly)
        mov = QMovie(self.wxbuff, 'GIF')
        #print "radar map frame count:"+self.myname+":"+str(mov.frameCount())
        if mov.frameCount() > 2:
            self.lastwx = time.time()
        else:
            # radar image retreval failed
            self.lastwx = 0
            # retry in 5 seconds
            QtCore.QTimer.singleShot(5*1000, self.getwx)
            return
        self.wxmovie = mov
        if self.satellite:
            self.setMovie( self.wxmovie)
        else:
            self.wwx.setMovie( self.wxmovie)
        if self.parent().isVisible():
            self.wxmovie.start()
项目:ddt4all    作者:cedricp    | 项目源码 | 文件源码
def initXML(self, xmldata):
        text = xmldata.getAttribute("Text")
        color = xmldata.getAttribute("Color")
        alignment = xmldata.getAttribute("Alignment")

        if text.startswith("::pic:"):
            self.setScaledContents(True)
            imgname = os.path.join(options.graphics_dir, text.replace("::pic:", "").replace("\\", "/")) + ".gif"
            if not os.path.exists(imgname):
                imgname = os.path.join(options.graphics_dir, text.replace("::pic:", "").replace("\\", "/")) + ".GIF"
            self.img = gui.QMovie(imgname)
            self.setMovie(self.img)
            self.img.start()
        else:
            self.setText(text)

        rect = getRectangleXML(getChildNodesByName(xmldata, "Rectangle")[0], self.uiscale)
        qfnt = getXMLFont(xmldata, self.uiscale)

        self.setFont(qfnt)
        self.resize(rect['width'], rect['height'])
        self.setStyleSheet("background: %s; color: %s" % (colorConvert(color), getFontColor(xmldata)))

        self.move(rect['left'], rect['top'])
        if alignment == '2':
            self.setAlignment(core.Qt.AlignHCenter)
        elif alignment == '1':
            self.setAlignment(core.Qt.AlignRight)
        else:
            self.setAlignment(core.Qt.AlignLeft)