qss 样式不生效--注释不能嵌套

qss 兼容 css

调qt样式的时候出现一个很奇怪的问题 删掉注释掉的内容 样式正常,不删注释 ,注释后面的样式全部失效。有点困惑的是:

感觉很困惑,后来发现里面有行中文注释,删掉中文注释就行了,以为是由于编码失败的问题。以为编码转换时引起的一些问题,但是 打开注释还能正常显示样式。

 

本来一直以为qss 对中文支持不太好,直到用到了,插入代码功能,看颜色值一下就浮现问题了。原来注释不能嵌套!!!都是c/c++注释的思维固化惹的祸!

 

经验都是一个一个坑堆起来的……

学了一招,以后多用在线的代码格式化工具,可能会发现一些奇怪问题。(包括json、xml、css、py、qss)

 

不过感觉qss 还挺不错的,上面的样式还能正常显示……

/*
QHeaderView {
    font-size: 20px;
    background-color:transparent;
    color:white;
}
QHeaderView::section {
    border:0px solid #E0DDDC; /* 先把边框宽度设为0,即隐藏所有表头边框 */
    background-color:#2B2B2B;
   
}
QHeaderView::up-arrow{
    margin: 1px;
  top: 1px;
  right: 5px;
width: 14px;
image: url(:/res/arrow_up.png);
}
QHeaderView::down-arrow{
    margin: 1px;
  top: 1px;
  right: 5px;
width: 14px;
image: url(:/res/arrow_down.png);

}
*/

 

posted @ 2017-09-01 16:17  愤怒的企鹅  阅读(2736)  评论(0编辑  收藏  举报