QWidget.setContentsMargins () scheint unwirksam zu sein: warum?

8

Situation:
Ich arbeite an einer Qt4-Anwendung, die auf diese Weise erstellt wurde (falls Eltern-Widgets in dieser Ausgabe eine Rolle spielen):

%Vor%

Ziel:
Ich möchte, dass es keine Ränder zwischen den Sub-QFrames und ihren QLabels und ebenso zwischen QLabels und ihrer QPixmap gibt.

Methode:
Ich habe gebeten, die Ränder des Sub-QFrames mit QFrame.setContentsMargins (0, 0, 0, 0) und mit dem Layout QBoxLayout.setSpacing (0) zu reduzieren. Der Null-Abstand zwischen QLabel und seiner QPixmap scheint natürlich zu sein.

Problem:
Trotz alledem bleiben die Margen in QFrames erhalten: eine Situation, die ich testen konnte, indem ich ein Style Sheet auf die verschiedenen Widgets anwendete.

Was kann ich tun?

    
Benjamin 18.05.2012, 21:40
quelle

1 Antwort

10

Antwort im Qt Forum :

Der Inhalt der Ränder sollte sowohl für das Widget als auch für das Layout festgelegt werden. Daher:

%Vor%     
Benjamin 18.05.2012, 22:14
quelle

Tags und Links