QT顏色選擇框以及如何將RGB轉為16進製制數

2021-09-26 06:22:46 字數 628 閱讀 5170

qt 顏色選擇框的使用

qcolordialog類

//宣告變數

qcolordialog m_colordialog;

//獲取被選中的顏色值(注:rgb型別的)

qcolor _color = m_colordialog.getrgba();

//得到_color的值之後,如何將此rgb值轉為16進製制數?

可以定義乙個方法,用來進行轉換:

引數_rgb:需要被轉換的rgb值

qstring converrgb2hexstr(qcolor _rgb)

qstring redstr = qstring("%1").arg(_rgb.red(),2,16,qchar('0'));

qstring greenstr = qstring("%1").arg(_rgb.green(),2,16,qchar('0'));

qstring bluestr = qstring("%1").arg(_rgb.blue(),2,16,qchar('0'));

qstring hexstr = "#"+redstr+greenstr+"bluestr";

return hexstr;

如何將24位RGB顏色轉換16位RGB顏色

有許多朋友第一次使用16位彩色顯示屏會遇到如何將24位rgb顏色轉換為對應的16位rgb顏色的問題,我們知道24位rgb是分別由8位紅色,8位綠色以及8位藍色組成 rrrrrrrr gggggggg bbbbbbbb 例如 24位rgb紅色表示方法為 11111111 00000000 000000...

如何將SqlServer中表結構以及表資料全部匯出

不記錄,很快就忘記了 記錄了,彷彿也記得更牢了 步驟如下 step1 右擊資料庫,彈出的標籤中選擇tasks generate scripts.step2 彈出新視窗中,勾選 請下次別煩了別通知我了 然後點選下一步 step3 在又彈出的新頁面,選擇指定的資料庫,然後勾選你想要的表,選擇完畢了,再選...

微秒時間 如何將時間靜止,以及放慢或加速?

時間對於大多數人來說是個虛無的概念,看不見也摸不著,關於時間的討論也一直沒有停歇過。時間是什麼?它是如何產生的?時間有方向嗎?這些問題一直困擾著人們,至今還有很多人有著很多的疑問,時間可以靜止嗎?可以放慢或者加速嗎?在不同的時空時間的流速是不一樣的嗎?理論上,時間確實可以靜止,放慢或者加速。但實際上...