Wenn du Canvas und View im Box Widget erzeugst, musst du die Instanzen am Heap erzeugen, weil sie sonst am Ende des Konstruktors ihre Gültigkeit verlieren
Code:
Komposition::Komposition(QWidget *parent, const char *name)
: QVBox(parent, name)
{
QFont ueberschrift("Times", 16);
QLabel *hello = new QLabel("Hallo", this, "hello");
hello->setFont(ueberschrift);
hello->show();
//=========================================
QCanvas* canvas = new QCanvas(this, "flaeche");
canvas->resize(100, 100);
Zeichenflaeche* z = new Zeichenflaeche(canvas, this);
z->show();
//==========================================
QPushButton *quit = new QPushButton("Tschuess", this, "quit");
connect(quit, SIGNAL(clicked()), qApp, SLOT(quit()));
Den Konstruktor von Zeichenfklaeche natürlich noch so anpassen, dass er als erstes Argument QCanvas* hat statt QCanvas&
Ciao,
_
Lesezeichen