Qt Rand, Transparenz und Polsterung. Wie erstelle ich diesen Effekt?

Ich möchte eine Schaltfläche oben rechts hinzufügen, um ein Widget zu schließen, das über anderen schwebt. Ich kann es nicht aus dem Inhalt des Panels herausschweben lassen.

Ich habe verschiedene Möglichkeiten ausprobiert. Den Hintergrund zu haben, funktioniert normalerweise nicht. Ich kann ein Widget nicht außerhalb des Kastens innerhalb dieses Hintergrunds schweben lassen.

Es wurde so gemacht:

border-style: solid;
border-width: 12px 24px 37px 25px;
border-image: url(:/resources/images/panel_border_corner_btn.png) 12 24 37 25 fill repeat;
margin: 0px;
padding: 0px;

Also habe ich versucht, einen Hintergrund mit 10 px am oberen und rechten Rand von Transparenten zu erstellen (die transparenten Bereiche werden nicht angezeigt, aber wenn Sie sie herunterladen, werden Sie sie sehen).

Also füge ich das Widget mit dem Schaltflächenhintergrund hinzu:

Aber ich kann es sowieso nicht über die Grenze bringen. Das Ändern des Randes mit -20 schneidet ihn ab, mit dem Auffüllen -20 funktioniert nicht ...

Antworten auf die Frage(1)

Ihre Antwort auf die Frage