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); } */