示例#1
0
 def __init__(self, msg, parent=None, size=256, interval=10):
     QWidget.__init__(self, parent)
     self.setSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Expanding)
     self.l = l = QVBoxLayout(self)
     self.spinner = ProgressIndicator(self, size, interval)
     self.start, self.stop = self.spinner.start, self.spinner.stop
     l.addStretch(), l.addWidget(self.spinner, 0, Qt.AlignmentFlag.AlignCenter)
     self.la = QLabel(msg)
     f = self.la.font()
     f.setPointSize(28)
     self.la.setFont(f)
     l.addWidget(self.la, 0, Qt.AlignmentFlag.AlignCenter), l.addStretch()
示例#2
0
            p = QPainter(self)
            pal = self.palette()
            self.a.draw(p, self.rect(),
                        pal.color(QPalette.ColorRole.WindowText))
            p.end()

    app = Application([])
    d = QDialog()
    d.resize(64, 64)
    l = QVBoxLayout(d)
    w = Widget()
    l.addWidget(w)
    w.a.start()
    d.exec()
    del d
    del app


if __name__ == '__main__':
    from calibre.gui2 import Application
    app = Application([])
    d = QDialog()
    d.resize(64, 64)
    w = ProgressIndicator(d)
    l = QVBoxLayout(d)
    l.addWidget(w)
    w.start()
    d.exec()
    del d
    del app