Hallo,
für spezielle Buttons muss ich die Beschriftung auf das Icon des Buttons zeichnen. Den Text rechts oder links vom Icon darzustellen scheint ja
kein Problem zu sein.
Ist dies über CSS möglich oder muss ich gleich eine Ableitung der Klasse schreiben?
QPushButton Text auf Icon zeichnen
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Hi,
das wäre zwar ein Ansatz aber für die Übersetzung in verschiedene
Sprachen nicht sinnvoll. Der Aufwand die verschiedenen Icons zu erstellen wäre zu groß. Es gibt also keine Möglichkeit per CSS den Text getrennt
vom Icon zu verschieben, oder?
Wie stelle ich das dann am besten an? Soll ich eine Ableitung von QPushButton erstellen und die ::paintEvent() Methode überschreiben?
das wäre zwar ein Ansatz aber für die Übersetzung in verschiedene
Sprachen nicht sinnvoll. Der Aufwand die verschiedenen Icons zu erstellen wäre zu groß. Es gibt also keine Möglichkeit per CSS den Text getrennt
vom Icon zu verschieben, oder?
Wie stelle ich das dann am besten an? Soll ich eine Ableitung von QPushButton erstellen und die ::paintEvent() Methode überschreiben?
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
-
SamFredericks
- Beiträge: 14
- Registriert: 19. April 2011 12:44
Weiß nicht ob das hilft, aber schau dir mal Resource Dateien und QLocale an. Hier kann man bequem einem Bild "cut.jpg" im Quellcode verschiedene Synonyme zuweisen.
=> http://doc.qt.nokia.com/latest/resources.html
Code: Alles auswählen
<qresource>
<file>cut.jpg</file>
</qresource>
<qresource lang="fr">
<file alias="cut.jpg">cut_fr.jpg</file>
</qresource>