天河商城型网站建设,莱阳网站建设公司,旅游营销网站开发,网页魔域引言
颜色选择框可以选择自己喜欢的颜色#xff0c;然后点击确定按钮#xff0c;对应的在相应的代码中可以获取所选择的颜色#xff0c;将选中的颜色以能够看懂的方式输出#xff0c;这里就可以用所选颜色的r,g,b值#xff0c;即输出对应的红#xff0c;绿#xff0c;蓝…引言
颜色选择框可以选择自己喜欢的颜色然后点击确定按钮对应的在相应的代码中可以获取所选择的颜色将选中的颜色以能够看懂的方式输出这里就可以用所选颜色的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对应的红绿蓝颜色值从而就可以知道所选颜色。