Seite 1 von 1
QLine färben
Verfasst: 8. März 2007 12:31
von gyrosundmaronen
Mion moin
Ich würde gerne eine Linie vom Typ QLine rot und blau färben.
Kann mir da jemand eine geeignete Methode beschreiben?
Auf doc.trolltec habe ich leider keine Funktion gefunden.
Danke schon mal im voraus!!!
Mit freundlichen Grüssen
gyros
Verfasst: 8. März 2007 12:37
von franzf
Indem du dem QPainter, mit dem du mittels drawLine die QLine zeichnest, vorher einen anderen QPen zuweist.
Grüße
Franz
Verfasst: 8. März 2007 13:26
von gyrosundmaronen
Danke für die schnelle antwort.
Ich hab mich allerdings vertan die Linie wurde mit hlife eines QFrames gezeichneit! Wie färbt man einen QFrame? Ist das die gleiche Methodik
wie mit QLine?
Mit freundlichen Grüssen
Manuel Gerber
Verfasst: 8. März 2007 16:28
von franzf
gyrosundmaronen hat geschrieben:Danke für die schnelle antwort.
Ich hab mich allerdings vertan die Linie wurde mit hlife eines QFrames gezeichneit! Wie färbt man einen QFrame? Ist das die gleiche Methodik
wie mit QLine?
Leider weiß ich jetzt nicht was du willst. Wenn du AUF einen QFrame malst, machst du das mit einem QPainter, welchen du wie oben beschrieben einstellen kannst (QPen, QBrush). Wenn du mit Linie jetzt den eigentlichen Frame (den Rahmen um das Widget) meinst schau dir mal folgenden Link an:
http://doc.trolltech.com/4.2/qframe.html#Shadow-enum
Wenn du weißt, dass ein QFrame auch ein QWidget ist, diese Klasse die Methode
setPalette( const QPalette& p ) anbietet, und eine QPalette die Methode
setColor( ColorRole r, const QColor& c ) anbietet, hast du alles Wissen um selber auf die Lösung zu kommen
Grüße
Franz
Verfasst: 13. März 2007 12:40
von gyrosundmaronen
Die entscheidende Methode die ich verwendet habe ist:
setPalette(QPalette( QColor(0, 0, 255), Qt::green) );
Gruss gyros