情况一:
完全正常:
#include <QtGui>
int main(int argc,char* argv[])
{
QApplication app(argc,argv);
QWidget w(0); w.setStyleSheet("background-color:yellow;"); w.resize(200,200); w.show();
QWidget ww(&w); ww.setStyleSheet("background-color:green;"); ww.setGeometry(0,0,100,100); ww.show();
return app.exec();
}
****************************
情况二:
诡异现象:
main.cpp:--------------------------
#include <QtGui>
class CCQWidget : public QWidget
{
Q_OBJECT
public:
CCQWidget(QWidget *parent);
virtual ~CCQWidget();
};
CCQWidget::~CCQWidget() {}
CCQWidget::CCQWidget(QWidget *parent)
: QWidget(parent) {}
int main(int argc,char* argv[])
{
QApplication app(argc,argv);
QWidget w(0); w.setStyleSheet("background-color:yellow;"); w.resize(200,200); w.show();
CCQWidget ww(&w); ww.setStyleSheet("background-color:green;"); ww.setGeometry(0,0,100,100); ww.show();
return app.exec();
}
[ 此帖被iiiyyyhhhsss在2010-05-22 15:50重新编辑 ]