qt中可以靈活的使用層疊樣式表(css),其語法和css很相似。因為html css的靈活性,所以可以很方便的為qt介面設計自己需要的外觀。除了子類化style類,使用qt樣式表(qstylesheet)是另一種快速改變qt程式ui風格的方法,它很大程度上借鑑和參考了 html層疊樣式表的語法和思想。
下面簡單介紹qt樣式表(qss)的使用。
1、在當前工程目錄下建立.qss格式的檔案,如:css.qss,在其中編寫qt支援的css**,如下所示:
qpushbutton:hoverqpushbutton[text="cancel"]
qtableview::item:hover,qlineedit:hover,qcombobox:hover,qtextedit:hover
qmenubar,qstatusbar
2、在qt程式中設定該樣式表
在qt程式的合適位置新增如下**:
//讀採樣式表
qfile qssfile("
css.qss
");//
資源檔案":/css.qss"
qssfile.open(qfile::readonly);
if(qssfile.isopen())
3、qss語法
同css一樣,它也由selector和declaration組成,如:
qpushbutton
若有幾個selector指定了相同的declaration,可使用逗號將selector選擇器分開,如:
qpushbutton, qlineedit, qcombobox
注:css的語法請參見:
qt style sheets的詳細介紹請參見官網:
Qt樣式表的使用
qt中可以靈活的使用層疊樣式表 css 其語法和css很相似。因為html css的靈活性,所以可以很方便的為qt介面設計自己需要的外觀。除了子類化style類,使用qt樣式表 qstylesheet 是另一種快速改變qt程式ui風格的方法,它很大程度上借鑑和參考了 html層疊樣式表的語法和思想。...
Qt樣式表的使用
在qt中,美化gui介面最主要用到了樣式表。具體情況大家可以在網上找一些相關資料了解一下。現在本人主要講qt中樣式表的基本用法 首先給大家看一段基本 callwidget qlineedit teledt qmainwindow,qdialog qwidget qlabel qtreewidget ...
Qt樣式表 5 使用樣式表設定按鈕的外觀
若對c 語法不熟悉,建議參閱本人所著 c 語法詳解 一書,電子工業出版社出版,該書語法示例短小精悍,對查閱c 知識點相當方便,並對語法原理進行了透徹 深入詳細的講解,可確保讀者徹底弄懂c 的原理,徹底解惑c 使其知其然更知其所以然。此書是一本全面了解c 不可多得的案頭必備圖書。13.10.1 基本規...