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);

}
*/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM