Hallo liebe Community,
ich habe für meinen QPushButton ein Icon (linksbündig) sowie einen Label-Text
(rechts vom Icon) festgelegt, aber wie kann ich den Abstand zwischen diesen
beiden Elementen festlegen?
Bedanke mich für sinnvolle Hilfe schon mal im Vorraus^^
Zusatzfrage: Wie kann ich mittels :hover ein
Farboverlay für mein Icon festlegen? Benötige ich bei
einem transparenten Icon eine Maske?
QPushButton Element-Spacing?
Re: QPushButton Element-Spacing?
Das geht auf unterschiedliche weisen - und hängt davon ab wie du zu deinem Layout kommst.
Per Code oder mittels Designers.
Was auf jeden Fall funktionieren sollte ist wenn du das "Spacing" vom Layout veränderst.
Zur Zusatzfrage:
Benötigst du jetzt ein Farbverlauf oder ein transparentes icon?
Schaue dir hierfür die Qt Style Sheets an. Damit kannst du den Style festlegen (auch das Spacing von deiner Hauptfrage).
http://qt-project.org/doc/qt-4.8/stylesheet.html
Per Code oder mittels Designers.
Was auf jeden Fall funktionieren sollte ist wenn du das "Spacing" vom Layout veränderst.
Zur Zusatzfrage:
Benötigst du jetzt ein Farbverlauf oder ein transparentes icon?
Schaue dir hierfür die Qt Style Sheets an. Damit kannst du den Style festlegen (auch das Spacing von deiner Hauptfrage).
http://qt-project.org/doc/qt-4.8/stylesheet.html
-
MADsCIENTIST
Re: QPushButton Element-Spacing?
Danke vorerst für deine Antwort, aber leider ist das nicht wirklich die
Antwort auf meine Frage.
Es geht um den Abstand zwischen dem Icon u. dem Text eines QPushButtons u.
nicht eines eigenen QIcon's u. QPushButton's innerhalb eines Layouts.
PS: Ich benötige ein Farboverlay für ein transparentes Icon!
Antwort auf meine Frage.
Es geht um den Abstand zwischen dem Icon u. dem Text eines QPushButtons u.
nicht eines eigenen QIcon's u. QPushButton's innerhalb eines Layouts.
PS: Ich benötige ein Farboverlay für ein transparentes Icon!
Re: QPushButton Element-Spacing?
Tach,
das ganze was du suchst, schimpft sich padding. Google einfach mal
evtl. musst du einige male mit border px arbeiten, damit alles am richtigen
Ort sitzt.
Gruß MrCrank
das ganze was du suchst, schimpft sich padding. Google einfach mal
evtl. musst du einige male mit border px arbeiten, damit alles am richtigen
Ort sitzt.
Code: Alles auswählen
QPushButton {
padding: 0px 0 2px 0;
border: 1px solid black;
border-radius: 2px;
background-position: left;
background-repeat: no-repeat;
background-origin: content;
background-image: url(":resource/meinIcon.png");
}
// Oder über den stylesheet
myQPushButton->setStyleSheet("padding: 2px; padding-left: 2px;")
//musste mal rumprobieren
-
MADsCIENTIST
Re: QPushButton Element-Spacing?
Also Padding verwende ich schon die ganze Zeit für meinen QPushButton, jedoch
ist dies lediglich für den Innenabstand zwischen dem Rand u. den Elementen
verantwortlich.
Muss ich etwa jetzt das PaintEvent überschreiben?
ist dies lediglich für den Innenabstand zwischen dem Rand u. den Elementen
verantwortlich.
Muss ich etwa jetzt das PaintEvent überschreiben?