類包含了
qt視窗不見的顏色組
(collor group);
1.active組,
該組的顏色使用者當前活動的
(active)視窗,
即具有鍵盤或滑鼠焦點的視窗;
2.inactive組,
該組用語其他的視窗;
3.disabled組,
該組用語窗台為不可用的
(disabled)
的子視窗部件
(不包含視窗).
所有qt
視窗部件都擁有乙個調色盤並使用它繪製自己.通常
,活動狀態的視窗標題欄為藍色的
,而非活動
(inactive)
狀態的視窗的標題欄顯示為灰色的
;活動狀態的視窗和非活動狀態的視窗都可以包含狀態為不可用的視窗不見
,乙個不可用的視窗不見
(包括該視窗不見包含的子視窗部件
)顯示為灰色的
,使用者是無法同它進行互動的
.通過改變視窗不見的調色盤的各個組中的顏色
,能夠改變視窗不見的顯示顏色
,比如改變背景色
,文字顏色等.
可以通過
qwidget::palette()
獲取乙個視窗不見的調色盤
,然後通過
qwidget::setpalette()
函式為該視窗不見設定修改後的調色盤
.或通過
函式獲取應用程式的調色盤
,並通過
為該應用程式設定修改後的調色盤
.修改乙個視窗部件的調色盤只會影響到改視窗部件以及資視窗不見
(不包含子視窗
);而改變乙個應用程式的調色盤將會影響到該應用程式的所有視窗部件
.當對乙個視窗不見的調色盤已經作了修改後
,再對其父視窗部件調色盤的修改不會影響到該視窗部件的調色盤;同樣
,對應用程式調色盤的修改不會影響已經單獨做了調色盤修改的視窗部件.
調色盤類
qpallete
提供了顏色角色
(color roles)概念,
是指當前
gui介面中顏色的職責
,通過列舉變數
qpalette
::colorrole
來定義,
比較常用的顏色角色有:
qpalete::window,
通常指視窗部件的背景色;
qpalette
:windowtext,
通常指視窗不見的前景色;
qpalette
::base,
指文字輸入視窗部件(比如
qtextedit,qlinedit等)
的背景色.
qpalette
::text,
與qpalette
::base
一塊使用
,指文字輸入視窗部件的前景色;
qpalette
::button,
指按鈕視窗部件的背景色;
qpalette
::buttontext,
指按鈕視窗部件的前景色.
Qt學習筆記 調色盤類QPalette
qpalette類包含了qt視窗不見的顏色組 collor group 1.active組,該組的顏色使用者當前活動的 active 視窗,即具有鍵盤或滑鼠焦點的視窗 2.inactive組,該組用語其他的視窗 3.disabled組,該組用語窗台為不可用的 disabled 的子視窗部件 不包含視...
Qt 筆記 調色盤
qpalette類包含了元件狀態的顏色組 qpalette物件包含了3個狀態的顏色描述 啟用顏色組 active 元件獲得焦點使用的顏色搭配方案 非啟用顏色組 inactive 元件失去焦點使用的顏色方案 失效顏色組 disabled 元件處於不可用狀態使用的顏色方案 qpalette中的顏色組定義...
Qt學習筆記之QPalette調色盤類
qpalette通過獲取控制項或視窗的調色盤物件 palette 對該控制項或視窗進行色彩設定 可設定該widget不同狀態的色彩 colorgroup qpalette active 程式設計客棧 獲得焦點的狀態下 qpalette inactive未獲得焦點的狀態下 qpalette disab...