(self, *args, **kwargs)
| 263 | class Window(QWidget): |
| 264 | |
| 265 | def __init__(self, *args, **kwargs): |
| 266 | super(Window, self).__init__(*args, **kwargs) |
| 267 | layout = QHBoxLayout(self) |
| 268 | self._value = 0 |
| 269 | self._widgets = [] |
| 270 | self._timer = QTimer(self, timeout=self.updateValue) |
| 271 | |
| 272 | self._widgets.append(PercentProgressBar(self)) |
| 273 | layout.addWidget(self._widgets[0]) |
| 274 | |
| 275 | self._widgets.append(PercentProgressBar(self, clockwise=False)) |
| 276 | layout.addWidget(self._widgets[1]) |
| 277 | |
| 278 | self._widgets.append(PercentProgressBar(self, showPercent=False)) |
| 279 | layout.addWidget(self._widgets[2]) |
| 280 | |
| 281 | self._widgets.append(PercentProgressBar(self, showFreeArea=True)) |
| 282 | layout.addWidget(self._widgets[3]) |
| 283 | |
| 284 | self._widgets.append(PercentProgressBar(self, showSmallCircle=True)) |
| 285 | layout.addWidget(self._widgets[4]) |
| 286 | |
| 287 | self._widgets.append(PercentProgressBar(self, styleSheet=""" |
| 288 | qproperty-textColor: rgb(255, 0, 0); |
| 289 | qproperty-borderColor: rgb(0, 255, 0); |
| 290 | qproperty-backgroundColor: rgb(0, 0, 255); |
| 291 | """)) |
| 292 | layout.addWidget(self._widgets[5]) |
| 293 | |
| 294 | rWidget = QWidget(self) |
| 295 | layout.addWidget(rWidget) |
| 296 | vlayout = QVBoxLayout(rWidget) |
| 297 | self.staticPercentProgressBar = PercentProgressBar(self) |
| 298 | self.staticPercentProgressBar.showFreeArea = True |
| 299 | self.staticPercentProgressBar.ShowSmallCircle = True |
| 300 | vlayout.addWidget(self.staticPercentProgressBar) |
| 301 | |
| 302 | self.slider = QSlider(self, minimum=0, maximum=100, orientation=Qt.Horizontal) |
| 303 | self.slider.valueChanged.connect(self.staticPercentProgressBar.setValue) |
| 304 | vlayout.addWidget(self.slider) |
| 305 | |
| 306 | self._timer.start(100) |
| 307 | |
| 308 | def updateValue(self): |
| 309 | for w in self._widgets: |
no test coverage detected