étant actuellement en pleine création d'un thème pour une petite appli test, je me heurte à un petit soucis de margin.
Le widget principal est un QDialog.
Situation 1 : margin 0 sur la groupbox.
Situation 1 : margin-bottom -20px sur la groupbox.
Situation 3 : Celle désirée.
Il y a donc un padding sur le qdialog, malheureusement impossible de le mettre a 0. J'ai bien cherché mais pas trouvé de réponse qui fonctionne :S Avez-vous un idée ?
De même, ici, il y a des margin: 0 et des padding: 0 pour les 3 widgets, la border de qgroupbutton et des qlabel/qpushbutton devrais donc être cote à cote tel une bordure faisant 2 px. Mais non, il y a toujours et encore cette espace, le même, toujours et encore là. :S
Je ne sais absolument pas comment l'enlever. Le problème est que tout ceci prend de la place pour rien au final, et fait carrément moche.
Voici le code de la chose :
Code: Select all
var buttonGroup = new QGroupBox;
buttonGroup.setStyleSheet('QGroupBox {border: 1px solid red; margin: 0px; padding: 0px;/*padding-bottom: -20px;*/} QPushButton {border: 1px solid red; margin: 0px; padding: 0px;} QLabel {border: 1px solid red; margin: 0px; padding: 0px;}');
var buttonLayout = new QGridLayout;
buttonLayout.addWidget(author, 0, 0);
buttonLayout.addWidget(buttonBox, 0, 1);
buttonGroup.setLayout(buttonLayout);
Merci.