Qt中颜色选择框输出所选中的颜色值

引言

颜色选择框可以选择自己喜欢的颜色,然后点击确定按钮,对应的在相应的代码中可以获取所选择的颜色,将选中的颜色以能够看懂的方式输出,这里就可以用所选颜色的r,g,b值,即输出对应的红,绿,蓝值。

实现

下面简单上一部分代码来输出所选颜色的值。

void Widget::on_colorBtn_clicked()
{
    QColor defaultColor = QRgb("#008B8B");
    QColorDialog colorDlg(this);
    colorDlg.setGeometry(200,200,300,280);//此句注释掉之后会再程序运行的时候提示信息
    colorDlg.setWindowTitle(QStringLiteral("颜色选择对话框"));
    colorDlg.setCurrentColor(defaultColor);
    if (colorDlg.exec() == QColorDialog::Accepted) {
        m_color = colorDlg.selectedColor();
        qDebug()<<QStringLiteral("选择的颜色:红")<<m_color.red()<<QStringLiteral("绿:")<<m_color.green()<<QStringLiteral("蓝:")<<m_color.blue();
    }
//这种方式创建的颜色对话框不能避免程序运行时,会在应用程序输出栏中输出信息
//    m_color = QColorDialog::getColor(defaultColor,this,QString(QStringLiteral("颜色选择对话框")),QColorDialog::ShowAlphaChannel);
}

上面用到的函数分别为,red(),green(),blue()来获取变量m_color对应的红绿蓝颜色值,从而就可以知道所选颜色。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

肩上风骋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值