Qt學習筆記 調色盤類QPalette

2021-06-25 10:57:58 字數 766 閱讀 8888

qpalette類包含了qt視窗不見的顏色組(collor group);

1.active組,該組的顏色使用者當前活動的(active)視窗,即具有鍵盤或滑鼠焦點的視窗;

2.inactive組,該組用語其他的視窗;

3.disabled組,該組用語窗台為不可用的(disabled)的子視窗部件(不包含視窗).

所有qt視窗部件都擁有乙個調色盤並使用它繪製自己.通常,活動狀態的視窗標題欄為藍色的,而非活動(inactive)狀態的視窗的標題欄顯示為灰色的;活動狀態的視窗和非活動狀態的視窗都可以包含狀態為不可用的視窗不見,乙個不可用的視窗不見(包括該視窗不見包含的子視窗部件)顯示為灰色的,使用者是無法同它進行互動的.通過改變視窗不見的調色盤的各個組中的顏色,能夠改變視窗不見的顯示顏色,比如改變背景色,文字顏色等.

調色盤類qpalette提供了顏色角色(color roles)概念,是指當前gui介面中顏色的職責,通過列舉變數qpalette::colorrole來定義,比較常用的顏色角色有:

qpalete::window,通常指視窗部件的背景色;

qpalette:windowtext,通常指視窗不見的前景色;

qpalette::base,指文字輸入視窗部件(比如qtextedit,qlinedit等)的背景色.

qpalette::text,與qpalette::base一塊使用,指文字輸入視窗部件的前景色;

qpalette::button,指按鈕視窗部件的背景色;

qpalette::buttontext,指按鈕視窗部件的前景色.

Qt學習筆記 調色盤類QPalette

類包含了 qt視窗不見的顏色組 collor group 1.active組,該組的顏色使用者當前活動的 active 視窗,即具有鍵盤或滑鼠焦點的視窗 2.inactive組,該組用語其他的視窗 3.disabled組,該組用語窗台為不可用的 disabled 的子視窗部件 不包含視窗 所有qt ...

Qt 筆記 調色盤

qpalette類包含了元件狀態的顏色組 qpalette物件包含了3個狀態的顏色描述 啟用顏色組 active 元件獲得焦點使用的顏色搭配方案 非啟用顏色組 inactive 元件失去焦點使用的顏色方案 失效顏色組 disabled 元件處於不可用狀態使用的顏色方案 qpalette中的顏色組定義...

Qt學習筆記之QPalette調色盤類

qpalette通過獲取控制項或視窗的調色盤物件 palette 對該控制項或視窗進行色彩設定 可設定該widget不同狀態的色彩 colorgroup qpalette active 程式設計客棧 獲得焦點的狀態下 qpalette inactive未獲得焦點的狀態下 qpalette disab...