Question

Je crée un widget qui se compose d'un QGridLayout qui cartographie un QSlider et quelques QPushButtons.Dans mon widget, je peux positionner les boutons contre le côté le plus à droite du widget conteneur.Le curseur, cependant, est un peu plus problématique.

Je veux que le curseur soit positionné de telle sorte que la rainure et la poignée s'étendent complètement jusqu'au point où la poignée peut être positionnée au ras de la limite du widget.J'ai essayé plusieurs choses, y compris la modification des propriétés de marge de la feuille de style pour le groove et la manipulation des fonctions fournies par QGridLayout, mais je n'arrive pas à comprendre comment y parvenir.

Quelqu'un a-t-il des suggestions?

Était-ce utile?

La solution

J'ai découvert qu'il n'y avait pas de méthode simple et fiable pour garantir qu'un QSlider soit dynamiquement dimensionné dans un QGridLayout.

La meilleure façon d'implémenter un widget comme celui-ci que j'ai trouvé était de placer les étiquettes en utilisant QWidget :: move (x, y) et en utilisant des coordonnées relatives à la taille / position du curseur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top