Premièrement :setMargin
est une méthode obsolète qui a été remplacée par setContentsMargins
, vous pouvez donc l'ignorer.
Deuxièmement :l'augmentation de la séparation est causée par la mise à zéro des marges. Les deux dispositions verticales sont dans la même disposition horizontale, elles auront donc nécessairement la même hauteur. Mais la mise en page de gauche n'a pas de marges, elle a donc plus d'espace disponible pour s'étirer. Si les deux les dispositions verticales ont les mêmes paramètres, leurs widgets enfants peuvent être rapprochés en redimensionnant la fenêtre.
Vous devez donc utiliser setSpacing
sur les deux mises en page pour modifier l'espacement.
Dans le dernier PyQt 5.10 setContentsMargins
fonctionne bien. Vous pouvez créer une mise en page pour votre widget, puis appliquer ses marges.
widget.layout.setContentsMargins(0,0,0,0)