Qt設定視窗 按鈕背景色

2021-08-11 02:01:49 字數 422 閱讀 2860

1、設定視窗背景色時使用如下樣式表:

background-image: url(:/img/png/bj

.png);

使用後如果背景大小不夠會被平鋪。

qpushbutton

qpushbutton

:hover

如果視窗已設定背景,則會出現類似父視窗設定時,如果子視窗未設定相應的屬性覆蓋,則子視窗會使用父視窗對應的屬性繪製,因此需要在按鈕中也設定對應的背景,例如透明的背景圖,如下:

qpushbutton

qpushbutton

qpushbutton

:hover

效果:

MFC 設定視窗背景色

若要改變cview,cframewnd或cwnd物件的背景顏色需要處理wm erasebkgnd訊息 wm erasebkgnd true表示已處理背景重新整理 false表示需要在onpaint裡處理 示例 bool cimgview onerasebkgnd cdc pdc q oneraseb...

Qt 設定QWidget背景色

qt設定qwidget背景顏色的方法測試了三種,推薦第一種。一 使用qpalette qpalette palette palette.setcolor qpalette background,qt yellow this setautofillbackground true this setpal...

linux下qt設定背景色

如果通過樣式qss來設定,需要過載paintevent函式。不管那個版本的qt include include void paintevent qpaintevent void picture paintevent qpaintevent 還有一種方法就是通過 使用qpalette來設定背景色 m ...