最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

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

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

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

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

QPalette::Window     對窗體的背景顏色進(jìn)行設(shè)置

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

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

QPalette::ButtonText     對按鈕文字的顏色進(jìn)行設(shè)置(QPushButton,QComboBox的小三角

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

函數(shù):

用于設(shè)置單一顏色:

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

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

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

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

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

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

效果圖:

貼一下 顏色選擇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); //添加進(jìn)ComboBox
 setIconSize(QSize(70,20)); //設(shè)置Icon也就是顏色塊的大小
 
 //設(shè)置comboBox的下拉列表的尺寸調(diào)整策略為符合內(nèi)容大?。ㄗ赃m應(yīng)
 setSizeAdjustPolicy(QComboBox::AdjustToContents);
 }
}

設(shè)置各部分顏色的槽函數(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)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解C語言中的錯誤報告errno與其相關(guān)應(yīng)用方法

    詳解C語言中的錯誤報告errno與其相關(guān)應(yīng)用方法

    這篇文章主要介紹了C語言中的錯誤報告errno與其相關(guān)應(yīng)用方法,包括errno和strerror以及perror的介紹,需要的朋友可以參考下
    2015-08-08
  • C語言版停車位管理系統(tǒng)

    C語言版停車位管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C語言版停車位管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 使用單鏈表實(shí)現(xiàn)多項式計算示例

    使用單鏈表實(shí)現(xiàn)多項式計算示例

    這篇文章主要介紹了使用單鏈表實(shí)現(xiàn)多項式計算示例,需要的朋友可以參考下
    2014-03-03
  • C/C++?Qt?TreeWidget?單層樹形組件應(yīng)用小結(jié)

    C/C++?Qt?TreeWidget?單層樹形組件應(yīng)用小結(jié)

    TreeWidget?目錄樹組件,該組件適用于創(chuàng)建和管理目錄樹結(jié)構(gòu),在開發(fā)中我們經(jīng)常會把它當(dāng)作一個升級版的ListView組件使用,本文將通過TreeWidget實(shí)現(xiàn)多字段顯示,并增加一個自定義菜單,通過在指定記錄上右鍵可彈出該菜單并對指定記錄進(jìn)行操作
    2021-11-11
  • C++詳解實(shí)現(xiàn)Stack方法

    C++詳解實(shí)現(xiàn)Stack方法

    C++ Stack(堆棧)是一個容器類的改編,為程序員提供了堆棧的全部功能,也就是說實(shí)現(xiàn)了一個先進(jìn)后出(FILO)的數(shù)據(jù)結(jié)構(gòu)
    2022-06-06
  • C/C++ Zlib庫封裝MyZip壓縮類的詳細(xì)過程

    C/C++ Zlib庫封裝MyZip壓縮類的詳細(xì)過程

    在軟件開發(fā)中,文件的壓縮和解壓縮是一項常見的任務(wù),而ZIP是一種被廣泛應(yīng)用的壓縮格式,本文將聚焦于一個簡化的C++實(shí)現(xiàn),通過分析代碼,我們將深入了解其設(shè)計和實(shí)現(xiàn)細(xì)節(jié),感興趣的朋友一起看看吧
    2023-11-11
  • C++設(shè)計模式中的觀察者模式一起來看看

    C++設(shè)計模式中的觀察者模式一起來看看

    這篇文章主要為大家詳細(xì)介紹了C++觀察者模式,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • C++11?中的override詳解

    C++11?中的override詳解

    這篇文章主要介紹了C++11?中的override詳解,本文以重寫虛函數(shù)時,容易犯的四個錯誤為例,結(jié)合示例代碼給大家詳細(xì)介紹,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • C語言代碼實(shí)現(xiàn)學(xué)生成績管理系統(tǒng)

    C語言代碼實(shí)現(xiàn)學(xué)生成績管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C語言代碼實(shí)現(xiàn)學(xué)生成績管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • 判斷兩顆二叉樹是否相似的兩種方法

    判斷兩顆二叉樹是否相似的兩種方法

    今天小編就為大家分享一篇關(guān)于判斷兩顆二叉樹是否相似的兩種方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03

最新評論

兴海县| 阿坝县| 文安县| 启东市| 临朐县| 光泽县| 广汉市| 洛阳市| 朝阳县| 大同县| 车险| 彭水| 延庆县| 横山县| 乌鲁木齐县| 吉林省| 哈巴河县| 二连浩特市| 青冈县| 绥芬河市| 民丰县| 千阳县| 营山县| 胶南市| 逊克县| 隆林| 白水县| 泰宁县| 西乌珠穆沁旗| 敖汉旗| 武陟县| 油尖旺区| 林周县| 贵港市| 绥棱县| 南川市| 通许县| 安塞县| 中超| 芜湖县| 梧州市|