Qt設定樣式(qtableview)

2021-10-03 21:52:03 字數 829 閱讀 5975

1.在**特定位置插入樣式:

this->setstylesheet(

"qpushbutton#btn_one,qpushbutton#btn_two"

"qpushbutton:hover"//設定滑鼠移到按鈕上的樣式

"qpushbutton:pressed"

);//this為當前類

ui.widget->setstylesheet("background-color:green");為ui介面中的控制項

2.利用檔案匯入qss樣式:

//匯入qss

qstring strcss;

qfile qssfile(qstring(":/target.css"));//獲取檔案

if(qssfile.open(qiodevice::readonly))//以唯讀的方式開啟檔案

//設定qss樣式

this->setstylesheet(strcss);

附加:

1.this->setstylesheet("qpushbutton#btn1:hover,qpushbutton#btn2:hover");如果要對多個按鈕設定滑鼠覆蓋效果必須要在每個按鈕後面加上:hover,

2.如果需要對介面和介面內的控制項設定qss的話,應該將兩個樣式分開寫。如果合在一塊寫會造成控制項的樣式失效

3.如果qss樣式失效請檢查你在介面是否也寫了樣式。

4.設定qtableview表頭樣式,ui.tableview->horizontalheader()->setstylesheet("qheaderview::section");

QT設定滑鼠樣式

3 使用xpm生成滑鼠樣式 qt內建基本的滑鼠樣式,使用函式qcursor qt cursorshape shape 進行設定。對於不同作業系統來說,設定的qt滑鼠樣式會被替換成當前系統支援的滑鼠樣式效果。qt內建的滑鼠樣式 cursorshape 如下 比如設定滑鼠樣式為qt pointingha...

QT 透明樣式設定

透明背景,不透滑鼠 widgetadptive 透明背景,透滑鼠 widgetadptive 注意 rgba 255,255,255,1 沒有透明效果 qt qpushbutton水晶按鈕樣式例子 qtabwidget 樣式例子 qslider 樣式例子 qtreewidget 樣式設定記錄 qt ...

Qt 滾動條樣式設定

新手編碼,記錄以防忘記。qscrollbar vertical width 9px background rgba 56,135,255,0 margin 0px,0px,0px,0px padding top 9px 留出9px給上面和下面的箭頭 padding bottom 9px qscrol...