War es hilfreich?

Lösung

Haben Sie sich den Qt Stylesheet-Leitfaden angesehen?Sie haben ein wirklich spezifisches Beispiel dafür, wie Sie Ihre Aufwärts- und Abwärtspfeile positionieren:

hier ist der Link

QSpinBox {
     padding-right: 15px; /* make room for the arrows */
     border-image: url(:/images/frame.png) 4;
     border-width: 3;
 }

 QSpinBox::up-button {
     subcontrol-origin: border;
     subcontrol-position: top right; /* position at the top right corner */

     width: 16px; /* 16 + 2*1px border-width = 15px padding + 3px parent border */
     border-image: url(:/images/spinup.png) 1;
     border-width: 1px;
 }

 QSpinBox::down-button {
     subcontrol-origin: border;
     subcontrol-position: bottom right; /* position at bottom right corner */

     width: 16px;
     border-image: url(:/images/spindown.png) 1;
     border-width: 1px;
     border-top-width: 0;
 }

Passen Sie einfach die Untersteuerungsposition an.Passen Sie auch die Polsterung für die QSpinBox so an, dass sie auch links gepolstert wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top