• 3747阅读
  • 2回复

[提问]QSS没有效果。。。求助 [复制链接]

上一主题 下一主题
离线qeesung
 

只看楼主 倒序阅读 楼主  发表于: 2014-12-12
写了一个qss文件,内容如下:
  1. QGroupBox#lineEditBox{
  2.     background-image:url(:/images/background.png);
  3. }
  4. QLineEdit#lineEdit2{
  5.     color:green;
  6.     background-color:yellow;
  7. }
  8. QLineEdit#lineEdit3{
  9.     color:red;
  10.     background-color:blue;
  11. }
在我的定义的Dialog里面有这么几个成员:
  1. QLineEdit * lineEdit1;
  2.     QGroupBox * lineEditBox;
  3.     QLineEdit * lineEdit2;
  4.     QLineEdit * lineEdit3;
  5.     QTableWidget * tableWidet;
现在想按照上面的qss文件来为对应的兑现设置相应的属性,发现一点作用都没有其他的'*' ,'[ ]'。。。都还工作正常,为啥‘#’号就是不工作,求大神解答!

离线jidai

只看该作者 1楼 发表于: 2014-12-13
代码中调用:
    lineEdit1->setObjectName("xxx1");
qss中:
    QLineEdit#xxx1{
        ......
    }

#号前面是类型名,后面是对象名,对象名要使用setObjectName方法设置,不是直接使用变量名
1条评分金钱+1
xgcvisions 金钱 +1 - 2015-07-29
离线qeesung

只看该作者 2楼 发表于: 2014-12-13
回 jidai 的帖子
jidai:代码中调用:
    lineEdit1->setObjectName("xxx1");
qss中:
    QLineEdit#xxx1{
        ......
....... (2014-12-13 06:32) 

哦哦~原来是这样的,谢谢啦~
快速回复
限100 字节
 
上一个 下一个