我可以創建和看到一個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
這就像唯一的代碼戴夫。重現這種情況很容易。但是我添加了完整的來源。 – sithereal