我可以在主窗口类的一个函数中创建并查看一个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。