J'essaye de styler un QScrollBar via un QStyle personnalisé mais si je ne dessine rien dans drawComplexControl pour QScrollBar, l'espace requis pour la barre de défilement sur le widget parent est peint en noir. Si je fais la même chose avec, par exemple un QToolButton, le bouton de l'outil n'est pas peint mais il n'y a pas de rectangle noir sur le widget. C'est ce à quoi je m'attendrais. Mais quelle est la différence avec QScrollBar?Stylisation d'un QScrollBar par QStyle
2
A
Répondre
2
J'ai trouvé le problème. QScrollBar a l'attribut Qt :: WA_OpaquePaintEvent défini par défaut. Si elle est réinitialisée, le dessin se comporte comme prévu.