Alles rund um die Programmierung mit Qt
andrea
Beiträge: 7 Registriert: 7. November 2005 12:58
Wohnort: Kanton Zürich
Beitrag
von andrea » 16. Dezember 2005 13:04
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 » 20. Dezember 2005 13:25
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 » 10. Januar 2006 11:42
Hallo Flachkoepper,
ich hab die Methode paintEvent() überschrieben und hatte vergessen die Methode der Basisklasse aufzurufen. Klar dass das dann nicht ging
Danke,
andrea