Vererbung QWidget
Verfasst: 11. August 2008 13:45
Hallo,
in meiner QSplitter-Umgebung habe ich ein QWidget und mein Objekt, welches von QWidget abgeleitet ist, plaziert. Das abgeleitete Objekt nimmt leider nicht den ganzen Teil der QSplitter-Umgebung ein, in der es platziert ist. Woran kann das liegen? Hat doch alles geerbt.
Danke Lars
Header der von QSlitter abgeleiteten Klasse
Konstruktoren der von QSlitter abgeleiteten Klasse
Header der von QWidget abgeleiteten Klasse
Konstruktoren der von QWidget abgeleiteten Klasse
[/b][/code]
in meiner QSplitter-Umgebung habe ich ein QWidget und mein Objekt, welches von QWidget abgeleitet ist, plaziert. Das abgeleitete Objekt nimmt leider nicht den ganzen Teil der QSplitter-Umgebung ein, in der es platziert ist. Woran kann das liegen? Hat doch alles geerbt.
Danke Lars
Header der von QSlitter abgeleiteten Klasse
Code: Alles auswählen
class ColorMixxWidget : public QSplitter
{
Q_OBJECT
public:
ColorMixxWidget(QWidget *parent=0); // is main widget
};
Code: Alles auswählen
ColorMixxWidget::ColorMixxWidget(QWidget *parent)
{
setWindowTitle("ColorMixx");
resize(600, 400); // default size of window
setOrientation(Qt::Vertical);
QWidget* w2 = new QWidget();
w2->setStyleSheet("background-color: white");
ColorArea* c1 = new ColorArea();
c1->setStyleSheet("background-color: blue");
addWidget(c1);
addWidget(w2);
}
Code: Alles auswählen
class ColorArea : public QWidget
{
Q_OBJECT
public:
ColorArea(QWidget *parent=0);
};
Code: Alles auswählen
ColorArea::ColorArea(QWidget *parent)
{
// resize(600, 100);
// setStyleSheet("background-color: white");
QLabel *label = new QLabel( this );
label->setText("hallo" );
}