PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : QPushButtons und andere Widgets -> fragen



Mat
31-10-2005, 20:34
Hallo,
ich kann in der doku nicht das finden was ich suche.
ihc möchte einen PushButton einfach nur flat zeichnen aber dann transparent machen....

oder auch zum Beispiel einfach ohne jeglichen Rand oder seine Farbe ändern....

wo finde ich solche dinge....unter QPushButton auf trolltech gabs das nicht.... :confused:

Kirsche
31-10-2005, 20:43
Hallo Mat,

mit
void QPushButton::setFlat ( bool )
(Sets whether the border is disabled. See the "flat" property for details. )
müsste der Rand verschwinden.

Hiermit verändert man die Hintergrundfarbe:
void QWidget::setPaletteBackgroundColor ( const QColor & ) [virtual]
(Sets the background color of the widget.)

Ich glaube, mit setPaletteForegroundColor oder so ändert man die Schriftfarbe auf dem Button. Einfach mal ausprobieren.

Was meinst du mit transparent?

Welches Manual benutzt du? Den Qt Assistenten?

Manchmal sind bestimmte Eigenschaften auch in der Klasse implementiert, von der abgeleitet wurde, wie z.B. die Farbe des Hintergrundes in QWidget.

Schöne Grüße,

Enigma25
31-10-2005, 20:44
Schau in die Doku unter QPushButton. ganz oben "List all member" anklicken..
z.B. Button->setFlat(true); als lösung

Mat
31-10-2005, 21:09
aaaaaaaaaaahhhh

list all member functions... :)

*lach......man sollte gründlich lesen ;o)

anda_skoa
02-11-2005, 14:17
Zum Lesen der Qt API Doku biete sich besonders Qt Assistant an, weil man dort auch schön suchen kann.

Ciao,
_