Производный класс QWidget не отображается

Я могу создать и увидеть QWidget в одном функций класса главного окна:

..
// ok
QWidget *w = new QWidget(this);
w->setGeometry(400,300,400,300);
w->setStyleSheet("background-color:white;");
w->show();
..

, но когда я пытаюсь сделать что-то подобное, создав другой класс, производный от QWidget, я могу Ничего не вижу:

class MyWidget : public QWidget
{
        public:
        MyWidget(QWidget *sParent):QWidget(sParent)
        {
        }
};

        ..
        // nothing visible happens.
        MyWidget *w = new MyWidget(this);
        w->setGeometry(400,300,400,300);
        w->setStyleSheet("background-color:white;");
        w->show();
        ..

что может вызвать это?

Примечание: Все по этому вопросу: http://pastebin.com/haCHfqnu

6
задан sithereal 24 November 2011 в 10:22
поделиться