Skip to content

庄朋龙的博客

有志者自有千方万计,无志者只感千难万难。

Menu
  • 首页
  • 生活
  • 创业
  • 编程
  • 运维
  • 视频课程
    • 跨境独立站
    • Shopee跨境电商
    • TEMU跨境电商
  • 资源分享
    • 网站推荐
    • 开源推荐
    • 可商用字体
    • 书籍分享
Menu

Qt 自带的标准颜色对话框

Posted on 2016年1月6日2025年3月4日 by 庄朋龙

Qt提供了一套标准的通用对话框,对于一些常用的我们之间用就可以了 很方便! 现在就先给大家介绍一个颜色对话框。

Snip20160106_8

Snip20160106_10

就是这么一个效果,调用标准颜色对话框 就会弹出一个系统自带的“调色板”然后供你选择颜色,然后点击OK  就可以获取到 你刚才选择的颜色的RGB值, 这个小功能才很多程序上都很常见。 由于是qt给你已经弄好的  所有这个很方便 两行代码 就能搞定,

#include "widget.h"
#include "ui_widget.h"
#include <QMessageBox>
#include <QColor>
#include <QColorDialog>

Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);
    setWindowTitle("庄朋龙的博客");

    //定义一个颜色对话框
    QColor color = QColorDialog::getColor(Qt::white, this);

    //获取你在颜色对话框里选择颜色的 RGB 值
    QString msg = QString("<h1>颜色的rgb值是 : %1,%2,%3</h1>").arg(QString::number(color.red()),QString::number(color.green()),QString::number(color.blue()));

    //将字符串 msg 显示到窗口的 textEdit 文本输入框里
    ui->textEdit->setText( msg );
}

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

完整代码可以在这里下载:qt标准颜色对话框

Category: 资源分享

全栈开发者×创业偏执狂

相信代码能改变命运,也相信凌晨四点的服务器警报里有真实的人生。

我的创业项目:
SHOPAGG / SmallShop / DigitShops / 文硕阁

© 2025 庄朋龙的博客