Je possède ce lecteur audio qui, faute d'un meilleur widget utilise QProgressBars pour afficher le volume global et le volume de chaque bac RTA, en plus de choisir une gamme de bacs « intéressants »:Comment centrer un bloc QProgressBar?
Le widget parent a une feuille de style de "background-color: DimGray;"
; Je ne sais pas si cela a quelque chose à voir avec le problème ou non. Les ProgressBars sont eux-mêmes mis en place comme ceci:
AudioMeter::AudioMeter(..., QWidget* parent) :
QWidget(parent)
{
...
meter = new QProgressBar(this);
meter->setOrientation(Qt::Vertical);
meter->setFormat("");
meter->setGeometry(...);
meter->setRange(FixedPoint::Zero, FixedPoint::One);
}
et utilisés comme ceci:
void AudioMeter::setValue(int value)
{
meter->setValue(value);
}
Le problème est que les morceaux (en bleu clair) semblent être décalé à gauche par quelques pixels et en hausse d'un ou deux, donc ça n'a pas l'air juste. Ceci est vrai sur Lubuntu 16.04 LTS (photo) et sur Ubuntu 16.04 LTS. Comment puis-je les centrer?
Ou s'il y a un meilleur widget à utiliser (avec le code simple, pas une chose personnalisée avec 20 méthodes réimplémenté comme je l'ai vu dans quelques exemples), je suis ouvert à cela aussi.
En fait, c'était le 'border' qui l'a fait, pas le' padding', mais vous étiez sur la bonne voie.+1 et peut-être un accepter. – AaronD