Message posté par : nico-29
----------------------------------------
Bonjour,
Dans un plugin que je développe, j'ai une QProgressBar, à laquelle j'affecte un
style personnalisé:
-----------------
Code :
class PgBattery(QtWidgets.QGroupBox):
def __init__(self, parent=None):
super().__init__(parent)
self.h_style = "QProgressBar::chunk {background-color: #2196F3; width: 10px;
margin: 0.5px;}" + \
"QProgressBar {border: 2px solid #2196F3; border-radius: 5px;
background-color: #E0E0E0;}"
self.pgBar = QProgressBar(self)
self.pgBar.setRange(0, 100)
self.pgBar.setTextVisible(True)
self.pgBar.setStyleSheet(self.h_style)
self.setFixedWidth(300)
vlayout = QtWidgets.QVBoxLayout(self)
vlayout.addWidget(self.pgBar)
self.resize(300, 200)
self.pgBar.setValue(72)
-----------------
Ca fonctionne, mais si je change l'orientation de la QProgressBar avec :
-----------------
Code :
self.pgBar.setOrientation(QtCore.Qt.Vertical)
-----------------
Le style personnalisé ne s'affiche plus, et la ProgressBar est vide.
Si je supprime je style personnalisé et que je laisse le style par défaut avec
l'orientation verticale, la progressbar s'affiche correctement.
Pourquoi? une solution?
Merci,
Nico
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=343618#p343618
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net