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