View difference between Paste ID: 7YRXPGqP and 4kVhPiUx
SHOW: | | - or go back to the newest paste.
1
from PySide.QtCore import *
2
from PySide.QtGui import *
3
import time
4
5
class LogWindow(QProgressDialog):
6
    
7
    def __init__(self, parent=None):
8
        super(LogWindow, self).__init__(parent)
9
        self.setWindowModality(Qt.WindowModal)
10
        self.setWindowTitle('converting stuff')
11
        self.setLabelText('generating jpgs')
12
        self.setMinimum(0)
13
        self.setMaximum(1000)
14
        self.setAutoReset(False)
15
        self.setAutoClose(False)
16
        self.setMinimumDuration(1)
17
        self.perform()
18
19
    def perform(self):
20-
        self.progressDialog.setValue(self.progress)
20+
21
        for i in range(1000):
22
            time.sleep(.01)
23
            print i
24
            self.setLabelText('frame %s' % (i+1))
25
            self.setValue(i)
26
            if self.wasCanceled():
27
                break
28
            i += 1
29
30
31
if __name__ == '__main__':
32
    import sys
33
    app = QApplication([])
34
    lw = LogWindow()
35
    lw.show()
36
    sys.exit(app.exec_())