.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查找同类控件并进行批量处理
