QT---将QLable设值为指示灯

本文介绍了两种在QT中将QLable设置为指示灯的方法。方法一是通过调用特定函数,传入QLable指针、颜色和指示灯像素大小来实现。方法二是利用border-image属性,设置为图片大小,达到指示灯效果。
摘要由CSDN通过智能技术生成

方法一:

1.调用一下函数:

void setLight(QLabel* _label, int _color, int _size)
{
	//1.文字清空
	_label->setText("");
	//2.设置矩形大小:矩形将被设置为最小宽度和最小高度,最大宽度和最大高度;
	QString min_width = QString("min-width: %1px;").arg(_size);              // 最小宽度:size
	QString min_height = QString("min-height: %1px;").arg(_size);            // 最小高度:size
	QString max_width = QString("max-width: %1px;").arg(_size);              // 最小宽度:size
	QString max_height = QString("max-height: %1px;").arg(_size);            // 最小高度:size
	//3.设置边界形状及边框
	QString border_radius = QString("border-radius: %1px;").arg(_size / 2);    // 边框是圆角,半径为size/2
	QString border = QString("border:1px solid black;");                    // 边框为1px黑色
	//4.设置背景颜色
	QString background = "background-color:";
	switch (_color) {
	case 0:// 灰色
		background += "
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值