class ProgressIndicator(QtGui.QWidget): def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.iconLabel = QtGui.QLabel() self.label = QtGui.QLabel() self.spinner = Spinner() layout = QtGui.QHBoxLayout(self) layout.setMargin(0) layout.addStretch() layout.addWidget(self.spinner) layout.addWidget(self.iconLabel) layout.addWidget(self.label) layout.addStretch() self.setSpinnerVisible(False) def setIcon(self, icon): if icon: pix = icon.pixmap(ICON_SIZE) self.iconLabel.setPixmap(pix) self.iconLabel.show() else: self.iconLabel.hide() def setText(self, text): self.label.setText(text) def setSpinnerVisible(self, visible): self.spinner.setVisible(visible) self.spinner.setRunning(visible)
class ProgressIndicator(QtWidgets.QWidget): def __init__(self, parent=None): QtWidgets.QWidget.__init__(self, parent) self.iconLabel = QtWidgets.QLabel() self.label = QtWidgets.QLabel() self.spinner = Spinner() layout = QtWidgets.QHBoxLayout(self) layout.addStretch() layout.addWidget(self.spinner) layout.addWidget(self.iconLabel) layout.addWidget(self.label) layout.addStretch() self.setSpinnerVisible(False) def setIcon(self, icon): if icon: pix = icon.pixmap(ICON_SIZE) self.iconLabel.setPixmap(pix) self.iconLabel.show() else: self.iconLabel.hide() def setText(self, text): self.label.setText(text) def setSpinnerVisible(self, visible): self.spinner.setVisible(visible) self.spinner.setRunning(visible)
def __init__(self, parent=None): QtWidgets.QWidget.__init__(self, parent) self.iconLabel = QtWidgets.QLabel() self.label = QtWidgets.QLabel() self.spinner = Spinner() layout = QtWidgets.QHBoxLayout(self) layout.addStretch() layout.addWidget(self.spinner) layout.addWidget(self.iconLabel) layout.addWidget(self.label) layout.addStretch() self.setSpinnerVisible(False)