QFrame - es wird aber kein Rahmen gezeichnet

Alles rund um die Programmierung mit Qt
Antworten
andrea
Beiträge: 7
Registriert: 7. November 2005 12:58
Wohnort: Kanton Zürich

QFrame - es wird aber kein Rahmen gezeichnet

Beitrag 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
Flachkoepper
Beiträge: 149
Registriert: 11. Januar 2005 12:14
Wohnort: Hannover

Beitrag 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
andrea
Beiträge: 7
Registriert: 7. November 2005 12:58
Wohnort: Kanton Zürich

Beitrag 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
Antworten