2013-05-05 4 views
0

J'ai ajouté des QLabels avec des couleurs différentes à A QGridLayout comme la disposition d'un QWidget, maintenant j'ai un espacement entre chaque Qlabel à l'autre et je veux l'enlever. J'ai essayé de mettre la marge des étiquettes à "0" et l'alignement de la GridLayout à "0" mais cela n'a pas fonctionné très bien. Je pensais que l'espace est peut-être la frontière des étiquettes mais j'ai vérifié. avez-vous une idée?QT: Supprimer l'espace entre QLabel dans QGridLayout

+0

Examinez les documents pour la mise en page elle-même. Il y a des choses avec «espacement» dans leur nom tout en haut. – Mat

Répondre

0

didnt i belive manqué ceci: O merci yout Mat les solutions était:

layout->setHorizontalsspacing(0); 
layout->setVerticalspacing(0); 

grâce

1

Vous pouvez essayer de régler l'espacement:

layout-> setSpacing (0)

Si cela ne pas essayer le faire, vous pouvez également définir les marges de contenu à zéro:

layout-> setContentsMargins (0,0,0,0);

Questions connexes