setStyleSheet設定相關

2021-06-23 08:31:54 字數 4971 閱讀 7834

setstylesheet函式的引數是字串

setstylesheet("background:blue");背景色

setstylesheet("qframe);//背景

"qpushbutton "

);  

mypushbutton->setstylesheet("* "

);  

這種情況下,控制項自身的樣式表的優先順序高於父控制項或應用程式的樣式表

在標準的css樣式表中,乙個控制項的字型和顏色屬性如果沒有明確設定,那麼將自動繼承自父控制項,而在qt的樣式表中,不會自動繼承,例如:

這種情況下,對於groupbox中的新增的子控制項,不會自動設定其顏色屬性,如果要設定子控制項的屬性,需要明確設定:

btn1->setstylesheet("qpushbutton");

//設定前景顏色,就是字型顏色

btn1->setstylesheet("qpushbutton");

//使用rgb來設定背景顏色

btn3->setstylesheet("qpushbutton");

//設定按鈕的背景,background-repeat可以設定背景的重複規則,這裡設定僅在xy方向都重複,所以會被重複一次

//background-position用來設定的位置,是左(left)還是右(right),還是在中間(center),是上(top)還是底部(bottom)

//background-attachment用來這定背景是否捲動或者和視窗大小相匹配,預設是捲動的

btn4->setstylesheet("qpushbutton");

//設定邊框寬度以及顏色

//可以使用border-top,border-right,border-bottom,border-left分別設定按鈕的上下左右邊框,

//同樣有border-left-color,

border-left-style,

border-left-width.等分別來設定他們的顏色,樣式和寬度

//border-image用來設定邊框的背景。

//border-radius用來設定邊框的弧度。可以設定圓角的按鈕

edit1->setstylesheet("qlineedit");

//父視窗的設定

//icon-size來設定大小

this->setwindowicon(qicon("image/1.png"));

this->setstylesheet("qwidget");

//設定整個對話方塊的背景顏色

//this->setstylesheet("qwidget");

background-color:transparent

將背景設定為透明。

樣式表屬性

*  callwidget qlineedit#teledt

qmainwindow,qdialog  

qwidget  

qlabel  

dailform qlineedit#phonel

ineedt  

qpushbutton,qtoolbutton  

qpushbutton::hover,qtoolbutton::hover  

qpushbutton::pressed,qtoolbutton::pressed  

qpushbutton::disabled,qtoolbutton::disabled  

qdialog qpushbutton,qdialog qtoolbutton  

qtoolbutton[objectname="minimizetoolbtn"

]   

qtoolbutton[objectname="minimizetoolbtn"

]:hover,qtoolbutton[objectname=

"minimizetoolbtn"

]:pressed   

qtoolbutton[objectname="maximizetoolbtn"

]   

qtoolbutton[objectname="maximizetoolbtn"

]:hover,qtoolbutton[objectname=

"maximizetoolbtn"

]:pressed   

qtoolbutton[objectname="closetoolbtn"

],qtoolbutton[objectname=

"customclosewindow"

]   

qtoolbutton[objectname="closetoolbtn"

]:hover,qtoolbutton[objectname=

"closetoolbtn"

]:pressed  

qtoolbutton[objectname="customclosewindow"

]:hover,qtoolbutton[objectname=

"customclosewindow"

]:pressed  

qtoolbutton[objectname="titlesetuptoolbtn"

]  dailform qtoolbutton#onetoo

lbtn,qtoolbutton

#onetoo

lbtn,qtoolbutton

#twotoo

lbtn,qtoolbutton

#threet

oolbtn,  

qtoolbutton#fourto

olbtn,qtoolbutton

#fiveto

olbtn,qtoolbutton

#sixtoo

lbtn,  

qtoolbutton#sevent

oolbtn,qtoolbutton

#eightt

oolbtn,qtoolbutton

#nineto

olbtn,  

qtoolbutton#starto

olbtn,qtoolbutton

#zeroto

olbtn,qtoolbutton

#sharpt

oolbtn   

dailform qtoolbutton#deltoo

lbtn  

qframe  

qlineedit,qtextedit   

qlineedit::hover  

qlineedit[echomode="3"

]   

#qlinee

dit:read-only   

qtabwidget::pane   

qtabwidget#mainta

bwidget::tab-bar   

qtabwidget#mainta

bwidget qtabbar::tab   

qtabbar::tab   

qtabbar::tab:selected  

qtabbar::tab:hover   

#qtabba

r::tab:selected   

#qtabba

r::tab:!selected   

#qtabba

r:tab:first:selected   

qtabbar:tab:last:selected   

qtabbar:tab:only-one   

qlistwidget  

qlistwidget::item:selected   

#qlistw

idget::item:selected:!active   

#qlistw

idget::item:selected:active   

qcombobox   

qcombobox::hover  

qcombobox:editable   

qcombobox:!editable, qcombobox::drop-down:editable   

/* qcombobox gets the "on" state when the popup is open */

qcombobox:!editable:on, qcombobox::drop-down:editable:on   

qcombobox:on   

qcombobox::drop-down   

qcombobox::down-arrow   

qcombobox::down-arrow:on   

qcombobox qabstractitemview   

*

callwidget qlineedit#teledt

qmainwindow,qdialog

qwidget

qlabel

qtreewidget

qmenubar

qmenubar::item

qmenubar::item:selected

qmenubar::item:pressed

qmenubar::item:hover

qmenu

qmenu::item

qmenu::item:!enabled

qmenu::item:selected

qmenu::icon:checked

qmenu::separator

qmenu::indicator

setStyleSheet來設定視窗部件的樣式

使用setstylesheet來設定圖形介面的外觀 qt style sheets是乙個很有利的工具,允許定製視窗的外觀,此外還可以用子類qstyle來完成,他的語法很大比重 於html的css,但是適用於視窗 qt將會集合所有的樣式表來設定外觀,這稱作級串聯 例如 下面的樣式表指定所有的qline...

儲存設定 設定 CATIA自動儲存設定

問題 在使用catia設計時,大約每隔半小時就會遇到一次 卡死 特別是設計任務較為複雜時,卡死 的時間會較長,此時我們只好暫停設計工作,等待恢復 多數情況下 這是catia在自動儲存時的 卡滯 而不是真正的 卡死 目的就是防止沒有主動儲存習慣的小夥伴,遇見 意外情況 真正 卡死 後,重啟catia還...

pycharm 常用設定設定

1.自動加冒號 換行 complete current statement ctrl shift enter 與虛擬機器衝突 修改為 ctrl shift 2.儲存成模板 ctrl shift l live template 3.設定 pycharm 注釋字型顏色 setting font lang...