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

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

项目:batch_gps_importer    作者:wondie    | 项目源码 | 文件源码
def init_progress_dialog(self):
        """
        Initializes the progress dialog.
        """
        self.progress_dlg = QProgressDialog(self._parent)
        self.progress_dlg.resize(340, self.progress_dlg.height())
        title = QApplication.translate('ProcessCombine', 'Importing...')
        self.progress_dlg.setWindowTitle(title)
        label = QLabel()
        label.setWordWrap(True)
        label.setMinimumHeight(17)
        self.progress_dlg.setMinimumWidth(500)
        self.progress_dlg.setMaximumWidth(500)
        self.progress_dlg.setLabel(label)
        self.progress_dlg.setValue(0)
        self.progress_dlg.canceled.connect(self.on_stop_importing)
        self.progress_dlg.open()
项目:ReadManga    作者:kanishka-linux    | 项目源码 | 文件源码
def progressBar(cmd):
    MainWindow = QtGui.QWidget()
    progress = QtGui.QProgressDialog("Please Wait!", "Cancel", 0, 100, MainWindow)
    progress.setWindowModality(QtCore.Qt.WindowModal)
    progress.setAutoReset(True)
    progress.setAutoClose(True)
    progress.setMinimum(0)
    progress.setMaximum(100)
    progress.resize(500,100)
    progress.setWindowTitle("Loading, Please Wait! (Cloudflare Protection)")
    progress.show()
    progress.setValue(0)
    #content = cmd
    #print content
    #content = ccurl(cmd,"")
    content = subprocess.check_output(cmd)

    progress.setValue(100)
    progress.hide()
    #print content
    return content
项目:ReadManga    作者:kanishka-linux    | 项目源码 | 文件源码
def progressBar(cmd):
    MainWindow = QtGui.QWidget()
    progress = QtGui.QProgressDialog("Please Wait!", "Cancel", 0, 100, MainWindow)
    progress.setWindowModality(QtCore.Qt.WindowModal)
    progress.setAutoReset(True)
    progress.setAutoClose(True)
    progress.setMinimum(0)
    progress.setMaximum(100)
    progress.resize(500,100)
    progress.setWindowTitle("Loading, Please Wait! (Cloudflare Protection)")
    progress.show()
    progress.setValue(0)
    #content = cmd
    #print content
    #content = ccurl(cmd,"")
    content = subprocess.check_output(cmd)

    progress.setValue(100)
    progress.hide()
    #print content
    return content
项目:picasso    作者:jungmannlab    | 项目源码 | 文件源码
def to_raw(self):
        text = self.path_edit.toPlainText()
        paths = text.splitlines()
        movie_groups = io.get_movie_groups(paths)
        n_movies = len(movie_groups)
        if n_movies == 1:
            text = 'Converting 1 movie...'
        else:
            text = 'Converting {} movies...'.format(n_movies)
        self.progress_dialog = QtGui.QProgressDialog(text, 'Cancel', 0, n_movies, self)
        progress_bar = QtGui.QProgressBar(self.progress_dialog)
        progress_bar.setTextVisible(False)
        self.progress_dialog.setBar(progress_bar)
        self.progress_dialog.setMaximum(n_movies)
        self.progress_dialog.setWindowTitle('Picasso: ToRaw')
        self.progress_dialog.setWindowModality(QtCore.Qt.WindowModal)
        self.progress_dialog.canceled.connect(self.cancel)
        self.progress_dialog.closeEvent = self.cancel
        self.worker = Worker(movie_groups)
        self.worker.progressMade.connect(self.update_progress)
        self.worker.finished.connect(self.on_finished)
        self.worker.start()
        self.progress_dialog.show()
项目:python_qt_tutorial    作者:awesomebytes    | 项目源码 | 文件源码
def run_command_with_progressbar(self):
        # Note: toPlainText returns a QString which you cannot feed the shell
        # with it or you'll get the error:
        # CalledProcessError: Command 'XXX' returned non-zero exit status 127
        command = str(self.cmd_pte.toPlainText())

        feedback_msg = "Command '" + command + "' is being executed..."
        cancel_button_text = "Cancel"
        self.progressbar = QtGui.QProgressDialog(feedback_msg,
                                                 cancel_button_text,
                                                 # min 0, max 0 makes
                                                 # progressbar just move from
                                                 # left to right
                                                 0, 0)
        self.timer = QtCore.QTimer()
        # For a one time timer use
        # QTimer.singleShot(200, self.do_this_thing)
        self.timer.timeout.connect(self.progressbar_update)
        self.progressbar.canceled.connect(self.progressbar_cancel)
        self.timer.start(1000)
        self.progressbar.show()

        self.process = ShellCmd(command)
项目:AnimeWatch    作者:kanishka-linux    | 项目源码 | 文件源码
def progressBar(cmd):
    MainWindow = QtGui.QWidget()
    progress = QtGui.QProgressDialog("Please Wait", "Cancel", 0, 100, MainWindow)
    progress.setWindowModality(QtCore.Qt.WindowModal)
    progress.setAutoReset(True)
    progress.setAutoClose(True)
    progress.setMinimum(0)
    progress.setMaximum(100)
    progress.resize(300,100)
    progress.setWindowTitle("Loading, Please Wait!")
    progress.show()
    progress.setValue(0)
    #content = cmd
    #print content
    #content = ccurl(cmd,"")
    content = subprocess.check_output(cmd)
    content = getContentUnicode(content)
    progress.setValue(100)
    progress.hide()
    #print content

    return content
项目:CyberSecurity-IIITA    作者:LuD1161    | 项目源码 | 文件源码
def Run_Something(self):
        self.progress = QtGui.QProgressDialog("Running","Cancel",0,0,self) 
        self.progress.setWindowTitle('Please wait...')
        self.progress.setWindowModality(QtCore.Qt.WindowModal)
        self.progress.canceled.connect(self.progress.close)
        self.progress.show()

        self.TT = Test_Thread()
        self.TT.finished.connect(self.TT_Finished)
        self.progress.canceled.connect(self.progress.close)
        self.progress.show()
        self.TT.start()
项目:ReadManga    作者:kanishka-linux    | 项目源码 | 文件源码
def Browse(self,url):
        MainWindow = QtGui.QWidget()
        progress = QtGui.QProgressDialog("Please Wait", "Cancel", 0, 100, MainWindow)
        progress.setWindowModality(QtCore.Qt.WindowModal)
        progress.setAutoReset(True)
        progress.setAutoClose(True)
        progress.setMinimum(0)
        progress.setMaximum(100)
        progress.resize(500,100)
        progress.setWindowTitle("Loading, Please Wait! (Cloudflare Protection)")
        progress.show()
        progress.setValue(0)

        print('Browse: '+url)
        self.web = Browser(url)
        self.cookie = QtNetwork.QNetworkCookieJar()

        self.nam = NetWorkManager()
        self.nam.setCookieJar(self.cookie)

        self.web.page().setNetworkAccessManager(self.nam)
        self.web.load(QUrl(url))
        cnt = 0

        if 'kissmanga' in url:
            cookie_file = '/tmp/ReadManga/kcookieM.txt'

        while(not os.path.exists(cookie_file) and cnt < 60):
            print('wait '+str(cnt))
            time.sleep(1)
            QtGui.QApplication.processEvents()
            cnt = cnt+1
        if cnt >= 60 and not os.path.exists(cookie_file):
            f = open(cookie_file,'w')
            f.close()
        self.web.setHtml('<html>Cookie Obtained</html>')
        progress.setValue(100)
        progress.hide()
项目:ReadManga    作者:kanishka-linux    | 项目源码 | 文件源码
def Browse(self,url):
        MainWindow = QtGui.QWidget()
        progress = QtGui.QProgressDialog("Please Wait", "Cancel", 0, 100, MainWindow)
        progress.setWindowModality(QtCore.Qt.WindowModal)
        progress.setAutoReset(True)
        progress.setAutoClose(True)
        progress.setMinimum(0)
        progress.setMaximum(100)
        progress.resize(500,100)
        progress.setWindowTitle("Loading, Please Wait! (Cloudflare Protection)")
        progress.show()
        progress.setValue(0)

        print('Browse: '+url)
        self.web = Browser(url)
        self.cookie = QtNetwork.QNetworkCookieJar()

        self.nam = NetWorkManager()
        self.nam.setCookieJar(self.cookie)

        self.web.page().setNetworkAccessManager(self.nam)
        self.web.load(QUrl(url))
        cnt = 0

        if 'kissmanga' in url:
            cookie_file = '/tmp/ReadManga/kcookieM.txt'

        while(not os.path.exists(cookie_file) and cnt < 60):
            print('wait '+str(cnt))
            time.sleep(1)
            QtGui.QApplication.processEvents()
            cnt = cnt+1
        if cnt >= 60 and not os.path.exists(cookie_file):
            f = open(cookie_file,'w')
            f.close()
        self.web.setHtml('<html>Cookie Obtained</html>')
        progress.setValue(100)
        progress.hide()
项目:Comictagger    作者:dickloraine    | 项目源码 | 文件源码
def accept( self ):

        progdialog = QtGui.QProgressDialog("", "Cancel", 0, len(self.rename_list), self)
        progdialog.setWindowTitle( "Renaming Archives" )
        progdialog.setWindowModality(QtCore.Qt.WindowModal)
        progdialog.show()

        for idx,item in enumerate(self.rename_list):

            QtCore.QCoreApplication.processEvents()
            if progdialog.wasCanceled():
                break
            progdialog.setValue(idx)
            idx += 1
            progdialog.setLabelText( item['new_name'] )

            if item['new_name'] == os.path.basename( item['archive'].path ):
                print item['new_name'] , "Filename is already good!"
                continue

            if not item['archive'].isWritable(check_rar_status=False):
                continue

            folder = os.path.dirname( os.path.abspath( item['archive'].path ) )
            new_abs_path = utils.unique_file( os.path.join( folder, item['new_name'] ) )

            os.rename( item['archive'].path, new_abs_path)

            item['archive'].rename( new_abs_path )

        progdialog.close()      

        QtGui.QDialog.accept(self)
项目:Comictagger    作者:dickloraine    | 项目源码 | 文件源码
def performQuery( self, refresh=False ):

        self.progdialog = QtGui.QProgressDialog("Searching Online", "Cancel", 0, 100, self)
        self.progdialog.setWindowTitle( "Online Search" )
        self.progdialog.canceled.connect( self.searchCanceled )
        self.progdialog.setModal(True)

        self.search_thread = SearchThread( self.series_name, refresh )
        self.search_thread.searchComplete.connect( self.searchComplete )    
        self.search_thread.progressUpdate.connect( self.searchProgressUpdate )  
        self.search_thread.start()

        #QtCore.QCoreApplication.processEvents()
        self.progdialog.exec_()
项目:albion    作者:Oslandia    | 项目源码 | 文件源码
def __import_csv(self):
        data_layer = self.mapCanvas.currentLayer()
        if data_layer is None:
            return

        dialog = QProgressDialog(
            "Importing features", "Cancel", 0, data_layer.featureCount(), self)
        self.importer = ConvertDataLayer(data_layer, dialog)
        dialog.finished.connect(self.__reset_import)
        dialog.finished.connect(self.__reset_import)
        self.importer.tick()
项目:MK8-Editor    作者:TheKoopaKingdom    | 项目源码 | 文件源码
def loadLevel(self,levelData):

        global modelNameMapping

        modelNameMapping = {}
        with open(window.gamePath+'/data/objflow.byaml', 'rb') as f: # load objflow to get the model names, and load them
            b = byml.BYML(f.read(), True)
            for thing in b.rootNode.subNodes():
                resName = thing.subNodes()['ResName'].subNodes()[0].val
                id = thing['ObjId']
                modelNameMapping[id] = resName


        stime = now()
        self.glWidget.reset()
        self.settings.reset()
        amount = len(levelData['Obj'])
        progress = QtGui.QProgressDialog(self)
        progress.setCancelButton(None)
        progress.setMinimumDuration(0)
        progress.setRange(0,amount)
        progress.setWindowModality(QtCore.Qt.WindowModal)

        progress.setWindowTitle('Loading...')
        i = 1
        for obj in levelData['Obj'].subNodes():
            progress.setLabelText('Loading object '+str(i)+'/'+str(amount))
            print "loading object "+str(obj)
            progress.setValue(i)
            self.loadObject(obj)
            self.glWidget.updateGL()
            i+=1  
        self.saveAction.setEnabled(True)
        print now()-stime
        print str(amount)+' Objects loaded'
项目:sardana    作者:sardana-org    | 项目源码 | 文件源码
def upgrade(self, serv, new_vers):
        db = self.db()
        old_vers = upgrade_utils.get_pool_server_version(serv, db=db)
        u_kcls = upgrade_utils.get_suitable_upgrade(old_vers, new_vers)
        u_obj = u_kcls()

        dialog = QtGui.QProgressDialog("Upgrading %s to %s..." % (
            serv, new_vers), "Abort", 0, 100, self)
        dialog.setAutoClose(True)
        dialog.setMinimumDuration(0)

        import time
        for msg, percentage in u_obj.upgrade(db, serv, old_vers, new_vers):
            dialog.setLabelText(msg)
            dialog.setValue(percentage)
            time.sleep(0.1)

        dialog = QtGui.QMessageBox()
        dialog.setWindowTitle("Success!!!")
        dialog.setText("Do you wish to upgrade another Sardana?")
        dialog.setInformativeText("Selecting No will exit this wizard")
        dialog.setIcon(QtGui.QMessageBox.Question)
        dialog.addButton(QtGui.QMessageBox.Yes)
        dialog.addButton(QtGui.QMessageBox.No)
        dialog.setDefaultButton(QtGui.QMessageBox.Yes)
        return dialog.exec_() == QtGui.QMessageBox.Yes