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

C++ Qt QColorDialog使用方法

 更新時間:2022年01月17日 15:07:35   作者:令狐掌門  
本文主要介紹了C++ Qt QColorDialog使用方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

Qt提供了顏色選擇框,如下圖:

在這里插入圖片描述

QColorDialog使用方法

例如下面的代碼,點擊按鈕彈出顏色選擇框,選擇顏色,改變QLabel的背景色

#include "widget.h"
#include "ui_widget.h"
#include <QColorDialog>
#include <QPalette>

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);

    ui->label->setText(u8"我是lable");
}

Widget::~Widget()
{
    delete ui;
}

void Widget::on_btn1_clicked()
{
    QColor color = QColorDialog::getColor(Qt::white, this, u8"選擇顏色");
    if(color.isValid())
    {
        QPalette palette;
        palette.setColor(QPalette::Background ,color);
        ui->label->setAutoFillBackground(true);
        ui->label->setPalette(palette);
    }
}

效果如下:

在這里插入圖片描述

getColor的調用

getColor聲明如下:

static QColor getColor(const QColor &initial = Qt::white,
                           QWidget *parent = nullptr,
                           const QString &title = QString(),
                           ColorDialogOptions options = ColorDialogOptions());

第一個參數(shù)是默認的顏色,例如我在上面的代碼中,直接設為白色
第二個參數(shù)是父窗口指針
第三個是顏色對話框窗口標題

QPalette setColor

setColor的聲明如下:

inline void QPalette::setColor(ColorRole acr, const QColor &acolor)

可以使用QColorDialog返回的顏色直接構造QPalette,注意setColor的第一個參數(shù)需要一個ColorRole, 可以參看如下說明:

enum ColorRole { WindowText, Button, Light, Midlight, Dark, Mid,
                     Text, BrightText, ButtonText, Base, Window, Shadow,
                     Highlight, HighlightedText,
                     Link, LinkVisited,
                     AlternateBase,
                     NoRole,
                     ToolTipBase, ToolTipText,
                     PlaceholderText,
                     NColorRoles = PlaceholderText + 1,
#if QT_DEPRECATED_SINCE(5, 13)
                     Foreground Q_DECL_ENUMERATOR_DEPRECATED_X("Use QPalette::WindowText instead") = WindowText,
                     Background Q_DECL_ENUMERATOR_DEPRECATED_X("Use QPalette::Window instead") = Window
#endif
                   };

例如上面的代碼是修改Label的背景顏色,那么就需要使用Background枚舉體,如果改變文本就使用Text.

到此這篇關于C++ Qt QColorDialog使用方法的文章就介紹到這了,更多相關 Qt QColorDialog內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關文章

  • C++中的三種繼承public,protected,private詳細解析

    C++中的三種繼承public,protected,private詳細解析

    我們已經(jīng)知道,在基類以private方式被繼承時,其public和protected成員在子類中變?yōu)閜rivate成員。然而某些情況下,需要在子類中將一個或多個繼承的成員恢復其在基類中的訪問權限
    2013-09-09
  • Matlab利用垂距法實現(xiàn)提取離散坐標數(shù)據(jù)特征點

    Matlab利用垂距法實現(xiàn)提取離散坐標數(shù)據(jù)特征點

    垂距法是指根據(jù)中間頂點到其前、后兩相鄰頂點連線的距離的大小,來確定是否保留該頂點的一種線要素頂點壓縮算法。本文將利用這一算法實現(xiàn)提取離散坐標數(shù)據(jù)特征點,需要的可以參考下
    2022-04-04
  • 如何實現(xiàn)在C++中調用C函數(shù)

    如何實現(xiàn)在C++中調用C函數(shù)

    這篇文章主要介紹了如何實現(xiàn)在C++中調用C函數(shù)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • C++List容器常用函數(shù)接口刨析

    C++List容器常用函數(shù)接口刨析

    最近我學習了C++中的STL庫中的list容器,對于常用容器,我們不僅要會使用其常用的函數(shù)接口,我們還有明白這些接口在其底層是如何實現(xiàn)的。所以特意整理出來一篇博客供我們學習
    2022-08-08
  • C++中 Sort函數(shù)詳細解析

    C++中 Sort函數(shù)詳細解析

    這篇文章主要介紹了C++中 Sort函數(shù)詳細解析,sort函數(shù)是algorithm庫下的一個函數(shù),sort函數(shù)是不穩(wěn)定的,即大小相同的元素在排序后相對順序可能發(fā)生改變
    2022-08-08
  • C++實現(xiàn)將輸入復制到輸出的方法

    C++實現(xiàn)將輸入復制到輸出的方法

    這篇文章主要介紹了C++實現(xiàn)將輸入復制到輸出的方法,實例分析了C++字符串轉換及輸入輸出操作的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • C++實現(xiàn)utf8字符串和gbk字符串互轉

    C++實現(xiàn)utf8字符串和gbk字符串互轉

    這篇文章主要為大家詳細介紹了C++實現(xiàn)utf8字符串和gbk字符串轉換的相關知識,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2025-02-02
  • C語言實現(xiàn)車輛信息管理系統(tǒng)

    C語言實現(xiàn)車輛信息管理系統(tǒng)

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)車輛信息管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • C++深入了解模板的使用

    C++深入了解模板的使用

    這篇文章主要介紹了C++中模板(Template)的詳解及其作用介紹,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • C++日歷拼圖的解法你了解嗎

    C++日歷拼圖的解法你了解嗎

    這篇文章主要為大家詳細介紹了日歷拼圖C++的解法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02

最新評論

古蔺县| 蓬溪县| 新源县| 皋兰县| 翁牛特旗| 安丘市| 金堂县| 惠东县| 景洪市| 芜湖市| 固安县| 清水县| 保亭| 盐津县| 合山市| 酒泉市| 英吉沙县| 壤塘县| 龙胜| 凌云县| 金山区| 乌苏市| 肥城市| 青阳县| 荃湾区| 定南县| 永宁县| 福贡县| 海丰县| 桐柏县| 调兵山市| 东方市| 灵宝市| 麻栗坡县| 九台市| 沾化县| 永吉县| 沂南县| 镇沅| 侯马市| 佳木斯市|