Как я понимаю это должна быть мини-QT форма с кнопкой Cancel хитро показывающая строку прогресса при передаче ей параметра процента выполнения. Как-то так.
Взамен поделюсь прекрасным расширением

Геоинформационные системы (ГИС) и Дистанционное зондирование Земли
Ищите прогресс-бар? Их есть у меняsim писал(а):Не поделится ли кто-нибудь кодом для простейшей строки прогресса на питоне, который можно было бы утилизировать в своем расширении?
Код: Выделить всё
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
class dlgTest(QDialog):
def __init__(self, parent = None):
QDialog.__init__(self, parent)
dlgLayout = QVBoxLayout()
# create progress bar
self.pbProgress = QProgressBar()
# set initial value
self.value = 0
self.pbProgress.setValue( self.value )
# set interval
self.pbProgress.setRange( 0, 10 )
# create push button
self.btnPush = QPushButton()
self.btnPush.setText( self.tr( "Press me!" ) )
QObject.connect( self.btnPush, SIGNAL("clicked()" ), self.updateProgress )
dlgLayout.addWidget(self.pbProgress)
dlgLayout.addWidget(self.btnPush)
self.setLayout(dlgLayout)
self.setWindowTitle(self.tr("Progress bar"))
self.resize(200, 100)
def updateProgress( self ):
# increase counter and update progressbar
self.value += 1
self.pbProgress.setValue( self.value )
if __name__ == "__main__":
app = QApplication(sys.argv)
frm = dlgTest()
frm.show()
sys.exit(app.exec_())
Кто-то не так давно мне сказал "...мы все такие... профессионалов не существуетsim писал(а):Мне самому, увы, слабо
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя
© GIS-Lab и авторы, 2002-2017. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна. Содержание материалов - ответственность авторов (подробнее).