Seite 1 von 1

QFrame - es wird aber kein Rahmen gezeichnet

Verfasst: 16. Dezember 2005 13:04
von andrea
Hallo,

ich hab MyWidget von QFrame abgeleitet. Im Konstruktor sage ich dann wie der Rahnem aussehen soll und das der Hintergrund im Rahmen weiss sein soll.

Code: Alles auswählen

MyWidget::MyWidget(QWidget *parent) : QFrame(parent)
{
                // Rahmen definieren
	setFrameStyle(QFrame::Box | QFrame::Sunken);

	// Background weiss
	setPalette(QPalette(Qt::white));
}
Sehr simpel, nur... es wird kein Rahmen gezeichnet!? Verwende ich MyWidget, so wird nur ein weisses Feld gezeichnet. Kein Rahmen drum, nichts. Hab auch andere FrameStyleKombinationen ausprobiert, nichts.

Weiss jemand Rat?

Gruss
Andrea

Verfasst: 20. Dezember 2005 13:25
von Flachkoepper
Mahlzeit,

also bei mir (Qt 4.0.1) passiert genau das, was passieren soll. Welches Qt benutzt du denn?

Viele Grüße,
Flachkoepper

Verfasst: 10. Januar 2006 11:42
von andrea
Hallo Flachkoepper,

ich hab die Methode paintEvent() überschrieben und hatte vergessen die Methode der Basisklasse aufzurufen. Klar dass das dann nicht ging ;-)

Danke,
andrea