Qt 筆記:調色盤
阿新 • • 發佈:2018-12-10
·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物件是定製元件外觀的重要角色