Qt中顏色相關知識

2021-04-01 17:07:35 字數 1064 閱讀 6032

包含在乙個qcolroup物件中的顏色

background(背景)這種顏色用作幾乎所有部件的背景

base(基色)這是部件的一種背景色,它比background多定義的顏色要淺。通常是白色,不過總是一種較淺的顏色

brighttext(亮色文字)dark用作背景時,可以用這種顏色顯示文字

button(按鈕)這是乙個按鈕的背景色,在繪製部件的其他部分之前,會用這種顏色填充它

buttontext(按鈕文字)button用作背景時,可以用這種顏色顯示文字

dark(暗色)這種顏色比button的顏色要暗,可以和light一起使用來產生陰影,顯示出按紐的3d效果

foreground(前景)這種顏色用於部件表面上的任何文字和圖形

highlight(高亮)這是一種背景色,用於描繪乙個高亮度的或者選中的專案

light(淺色)這種顏色不button的顏色要淺,可以和dark一起使用來產生陰影,顯示出按紐的3d效果

mid(中間色)這種顏色介於部件的button和dark之間,它需要更為複雜的明暗法

midlight(中等亮度)這種顏色介於部件的button和dark之間,它需要更為複雜的明暗法

shadow(陰影)這種顏色非常暗,用於顯著的陰影。它通常是黑色

text(文字)這種顏色用於在部件的表面繪製文字。它通常與foreground相同,不過也不總是這樣

在乙個qpalette中的qcolroups

normal(正常態)這是預設的狀態。部件不處於另外兩種狀態中的任何一種時,就假定它是正常態

active(啟用態)當前擁有焦點的部件處於啟用狀態。這種狀態的顏色通常與正常態相同

disable(禁用態)該部件禁用。此狀態的qcolroup通常是灰色的或者是被抑制的,以表明部件的睡眠狀態

qpalette mypalette=palette();

qcolroup normalgroup=mypalette.normal();

qcolroup activegroup=mypalette.active();

qcolroup disablegroup=mypalette.disabled();

隨機顏色相關

隨機顏色方法記載 方法1 生成6位 顏色rgb var getrandomcolor function 方法2 生成 隨機顏色 rgb的方法2 var getrandomcolor1 function math,0123456789abcdef 5 方法3 得到顏色值 方法3 16777215為十六...

HANDLE控制代碼初識和顏色相關

include handle 控制代碼 和顏色需要用到的標頭檔案 int main handle 控制代碼 是windows作業系統中的乙個概念。在windows程式中,有各種各樣的資源 視窗 圖示 游標等 系統在建立這些資源時會為它們分配記憶體,並返回標示這些資源的標示號,即控制代碼。控制代碼指的...

CSS3學習筆記 顏色相關樣式

利用alpha通道來設定顏色 c3中可以通過alpha通道的方法來定義rgba顏色 rgba顏色 指的是紅色值 綠色值 藍色值 alpha通道值來定義的顏色 通道範圍為0 1.0,0表示完全透明,1表示不透明 background color rgba 255,0,0,0.5 hsla顏色指的是利用...