Qt 筆記 調色盤

2021-08-28 06:35:13 字數 1022 閱讀 2389

·qpalette類包含了元件狀態的顏色組

·qpalette物件包含了3個狀態的顏色描述

-啟用顏色組(active)

·元件獲得焦點使用的顏色搭配方案

-非啟用顏色組(inactive)

·元件失去焦點使用的顏色方案

-失效顏色組(disabled)

·元件處於不可用狀態使用的顏色方案

qpalette中的顏色組定義了組細節的顏色值

qpalette::colorrole中的常量值用於表示元件細節

·理解qt中的調色盤

window text

highlight

...button text

active

black

blue

...black

inactive

black

gray

...black

disabled

gray

gray

...gray

理解:-調色盤是儲存元件顏色資訊的資料結構

-元件外觀所使用的顏色都定於調色盤中

調色盤的使用方式

qpalette p = widget.palette();

p.setcolor(qpalette::active,qpalette::windowtext,qt::blue);

p.setcolor(qpalette::inactive,qpalette::windowtext,qt::blue);

widget.setpalette(p);

總結:

·qpalette是qt中表示顏色資訊的資料結構

·視窗元件記憶體擁有qpalette物件

·重新設定元件調色盤的值能夠改變特定區域的顏色

·qpalette物件是定製元件外觀的重要角色

Qt學習筆記 調色盤類QPalette

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

Qt學習筆記 調色盤類QPalette

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

Qt學習筆記之QPalette調色盤類

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