No kysytäänpä täältä, kun ei kuukletus tunnu tuovan tulosta. Pti siten alkaa pythonin kanssa sättäämään.
Kyseisellä pätkällä dialogista karkaa aina peruutusnappula erilliseen ikkunaan ja lopuksi poistaa sen. Lisäksi dialogi jumahtelee vähän väliä. Osaisikohan joku kertoa mikä tässä menee pieleen?
self.ui.progressBar.show()
self.ui.quit.show()
progressdialog = QProgressDialog("", "", 0, 100)
progressdialog.setAutoClose(1)
progressdialog.setBar(self.ui.progressBar)
self.ui.quit.setText('Peruuta')
progressdialog.setCancelButton (self.ui.quit)
self.process = QProcess()
self.process.start(komento)
progressdialog.open()
while not self.process.waitForFinished(500) :
if self.process.waitForReadyRead(400) :
progress = QString(self.process.readData(5000))
progress = str(progress).split()[1]
progress = str(re.sub('%','',progress))
if progress.isdigit():
progressdialog.setValue(int(progress))
progressdialog.setValue(100)
if not self.process.exitCode() == 0:
print 'reisille meni'
QProgressDialogQProgressBarQProcessQPushButton