• 5180阅读
  • 2回复

[提问]这个代码,为什么子QWidget的背景颜色,出不来?原因是什么? [复制链接]

上一主题 下一主题
离线tthheedhz
 
只看楼主 正序阅读 楼主  发表于: 2012-05-15
    QWidget *pw =new QWidget(0);
    pw->setObjectName("pw");
    pw->setStyleSheet("#pw {background-color:blue;}");

    QWidget *sw2=new QWidget(pw);
    sw2->resize(50,50);
    sw2->setObjectName("sw2");
    sw2->setStyleSheet("#sw2 {background:red;}");

    pw->show();



改成QLabel又可以正常出来了:

    QWidget *pw =new QWidget(0);
    pw->setObjectName("pw");
    pw->setStyleSheet("#pw {background-color:blue;}");

    QLabel *sw2=new QLabel(pw);
    sw2->resize(50,50);
    sw2->setObjectName("sw2");
    sw2->setStyleSheet("#sw2 {background:red;}");

    pw->show();

离线tthheedhz
只看该作者 2楼 发表于: 2012-05-15
引用第1楼dbzhang800于2012-05-15 11:16发表的  :
http://blog.csdn.net/dbzhang800/article/details/6875352

非常感谢。!
离线dbzhang800

只看该作者 1楼 发表于: 2012-05-15
快速回复
限100 字节
 
上一个 下一个