.h文件
#include <QPushButton> // 加入头文件
// 用于存储界面所有的按钮控件
QList<QPushButton *> Btns;
.cpp文件
// 将搜索到的按钮控件添加到链表中
Btns = DX1000_NPCurrentConfigData::findChildren<QPushButton *>();
// 设置按钮颜色
void DX1000_NPCurrentConfigData::setBtnColor(QString btn)
{
// 循环按钮
foreach(QPushButton *btn, Btns)
{
// 获取按钮的名称
QString btn_Name = btn->objectName();
qDebug() << "btn" << btn->objectName();
// 设置按钮属性
if(btn_Name == "vaporLiquidError2Btn")
{
btn->setStyleSheet("background:green");
}
}
}
参考文章:
QT查找同类控件并进行批量处理