Kirjoittaja Aihe: Pythonia: Qt4:n harhaileva ja muutenkin häröilevä editymisdialogi  (Luettu 1308 kertaa)

UbunTux

  • Käyttäjä
  • Viestejä: 2046
  • KubunTux
    • Profiili
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? 
Koodia: [Valitse]
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'
QProgressDialog
QProgressBar
QProcess
QPushButton
KDE neon
Uudempaa KDE:tä Ubuntulla