QT学习---颜色对话框

164 篇文章 ¥9.90 ¥99.00
本文介绍了在QT中如何利用getColor()获取用户选择的颜色,以及setCustomColor()设置自定义颜色的方法,并提供了相关实例。

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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小米的修行之路

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

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

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

打赏作者

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

抵扣说明:

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

余额充值