QT学习---颜色对话框

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012372584/article/details/80239933

1、通过getColor()函数获得颜色对话框选中的颜色。

2、通过setCustomColor()函数设置用户自定义颜色。

实例:

QColor color = QColorDialog::getColor(Qt::white,this);

	//参数化字符串
	QString msg = QString("r: %1, g: %2, b: %3").arg(
		          QString::number(color.red())).arg(
				  QString::number(color.green())).arg(
				  QString::number(color.blue()));

	QMessageBox::information(NULL,"Selected color",msg);

	/*设置用户自定义颜色*/
	QColorDialog::setCustomColor(0,qRgb(199,199,199));
	QColorDialog::setCustomColor(1,qRgb(0,0,0));
	QColorDialog::setCustomColor(2,qRgb(255,255,255));

	QRgb cusrgb = QColorDialog::customColor(0);
	QColor cuscolor(cusrgb);
	QString cusmsg = QString("cusr: %1, cusg: %2, cusb: %3").arg(
					 QString::number(cuscolor.red())).arg(
					 QString::number(cuscolor.green())).arg(
					 QString::number(cuscolor.blue()));

	QMessageBox::information(NULL,"Selected color",cusmsg);

展开阅读全文

没有更多推荐了,返回首页