欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Qt學習筆記之QPalette調(diào)色板類

 更新時間:2019年07月29日 14:16:47   作者:Saqino  
這篇文章主要為大家詳細介紹了Qt學習筆記之QPalette調(diào)色板類,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

QPalette通過獲取控件或窗口的調(diào)色板對象(palette)對該控件或窗口進行色彩設置

可設置該widget不同狀態(tài)的色彩(ColorGroup):

QPalette::Active      獲得焦點的狀態(tài)下

QPalette::inactive   未獲得焦點的狀態(tài)下

QPalette::Disable    不可用的狀態(tài)下

設置不同部位的顏色(ColorRole):

QPalette::Window     對窗體的背景顏色進行設置

QPalette::WindowText     對窗體中的文字(比如Label中的文字進行設置,無法影響Edit

QPalette::Button     對按鈕進行設置(但貌似無法動態(tài)更新,直接使用無效果

QPalette::ButtonText     對按鈕文字的顏色進行設置(QPushButton,QComboBox的小三角

QPalette::Base    主要用于文本輸入小部件的背景顏色(QComboBox的下拉列表背景色也會更改

函數(shù):

用于設置單一顏色:

void QPalette::setColor(ColorGroup group, ColorRole role, const QColor &color)

void QPalette::setColor(ColorRole role, const QColor &color)

用于設置多樣性的顏色(圖片背景,漸變之類:

void QPalette::setBrush(ColorGroup group, ColorRole role, const QBrush &brush)

void QPalette::setBrush(ColorRole role, const QBrush &brush)

來自 《Qt5開發(fā)與實例(第三版)》 的一個例子

效果圖:

貼一下 顏色選擇ComboBox的代碼

#include "combobox.h"
 
ComboBox::ComboBox(QWidget * parent)
 :QComboBox(parent)
{
 QStringList list = QColor::colorNames();//獲取顏色列表
 for(QString str : list){
 QPixmap pix(QSize(70, 20)); //圖像對象
 pix.fill(QColor(str)); //填充顏色
 addItem(QIcon(pix), str); //添加進ComboBox
 setIconSize(QSize(70,20)); //設置Icon也就是顏色塊的大小
 
 //設置comboBox的下拉列表的尺寸調(diào)整策略為符合內(nèi)容大?。ㄗ赃m應
 setSizeAdjustPolicy(QComboBox::AdjustToContents);
 }
}

設置各部分顏色的槽函數(shù)

void Palette::setWindowColor(QString color)
{
 QPalette palette = this->palette();
 palette.setColor(QPalette::Window, QColor(color));
 this->setPalette(palette);
 
}
 
void Palette::setWindowTextColor(QString color)
{
 QPalette palette = showFrame->palette();
 palette.setColor(QPalette::WindowText, QColor(color));
 showFrame->setPalette(palette);
}
 
void Palette::setButtonColor(QString color)
{
 QPalette palette = showFrame->palette();
 palette.setColor(QPalette::Button, QColor(color));
 showFrame->setPalette(palette);
 
 showFrame->update();
}
 
void Palette::setBtnTextColor(QString color)
{
 QPalette palette = showFrame->palette();
 palette.setColor(QPalette::ButtonText, QColor(color));
 showFrame->setPalette(palette);
}
 
void Palette::setBaseColor(QString color)
{
 QPalette palette = showFrame->palette();
 palette.setColor(QPalette::Base, QColor(color));
 showFrame->setPalette(palette);
}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Qt實現(xiàn)進程界面之間的鼠標焦點切換

    Qt實現(xiàn)進程界面之間的鼠標焦點切換

    這篇文章主要為大家詳細介紹了Qt實現(xiàn)進程界面之間的鼠標焦點切換,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • C語言 動態(tài)內(nèi)存開辟常見問題解決與分析流程

    C語言 動態(tài)內(nèi)存開辟常見問題解決與分析流程

    動態(tài)內(nèi)存是相對靜態(tài)內(nèi)存而言的。所謂動態(tài)和靜態(tài)就是指內(nèi)存的分配方式。動態(tài)內(nèi)存是指在堆上分配的內(nèi)存,而靜態(tài)內(nèi)存是指在棧上分配的內(nèi)存
    2022-03-03
  • C++ 函數(shù)重載詳情介紹

    C++ 函數(shù)重載詳情介紹

    這篇文章主要介紹了C++ 函數(shù)重載詳情,函數(shù)重載還有一個別名叫函數(shù)多態(tài),函數(shù)多態(tài)是C++在C語言基礎(chǔ)上的新特性,它可以讓我們使用多個同名函數(shù),下面來看看文章具體內(nèi)容的介紹
    2021-11-11
  • C++特性:迭代器

    C++特性:迭代器

    這篇文章主要介紹了C++特性:迭代器,本文主要通過介紹迭代器,迭代器和指針的區(qū)別,容器迭代器的使用等方面,需要的朋友可以參考下
    2021-06-06
  • C++輸入輸出注意事項總結(jié)

    C++輸入輸出注意事項總結(jié)

    這篇文章主要介紹了C++輸入輸出注意事項總結(jié),對C++的輸入輸出各個注意事項進行了很好的總結(jié),需要的朋友可以參考下
    2014-08-08
  • 詳解C語言中typedef和#define的用法與區(qū)別

    詳解C語言中typedef和#define的用法與區(qū)別

    這篇文章主要給大家介紹了關(guān)于C語言中typedef和#define的的用法、區(qū)別,以及陷阱。文中通過示例進行了詳細講解,感興趣的小伙伴可以了解一下
    2022-07-07
  • 馬爾可夫鏈算法(markov算法)的awk、C++、C語言實現(xiàn)代碼

    馬爾可夫鏈算法(markov算法)的awk、C++、C語言實現(xiàn)代碼

    這篇文章主要介紹了馬爾可夫鏈算法(markov算法)的awk、C++、C語言實現(xiàn)代碼,需要的朋友可以參考下
    2014-08-08
  • Qt自定義表頭實現(xiàn)過濾功能的方法

    Qt自定義表頭實現(xiàn)過濾功能的方法

    這篇文章主要個給大家介紹了關(guān)于Qt自定義表頭實現(xiàn)過濾功能的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Qt具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-07-07
  • 基于C語言利用哈夫曼樹實現(xiàn)文件壓縮的問題

    基于C語言利用哈夫曼樹實現(xiàn)文件壓縮的問題

    哈夫曼編碼是一種編碼方式,又稱“霍夫曼編碼”,其是可變字長的編碼(VCL)的一種,這篇文章主要介紹了基于C語言利用哈夫曼樹實現(xiàn)文件壓縮,需要的朋友可以參考下
    2021-08-08
  • C++11利用原子操作實現(xiàn)自旋鎖

    C++11利用原子操作實現(xiàn)自旋鎖

    C++自旋鎖是一種低層次的同步原語,用于保護共享資源的訪問,這篇文章主要為大家介紹了如何利用原子操作實現(xiàn)自旋鎖,感興趣的小伙伴可以了解下
    2023-09-09

最新評論