.h文件

    1. #include <QPushButton> // 加入头文件
    2. // 用于存储界面所有的按钮控件
    3. QList<QPushButton *> Btns;

    .cpp文件

    1. // 将搜索到的按钮控件添加到链表中
    2. Btns = DX1000_NPCurrentConfigData::findChildren<QPushButton *>();
    3. // 设置按钮颜色
    4. void DX1000_NPCurrentConfigData::setBtnColor(QString btn)
    5. {
    6. // 循环按钮
    7. foreach(QPushButton *btn, Btns)
    8. {
    9. // 获取按钮的名称
    10. QString btn_Name = btn->objectName();
    11. qDebug() << "btn" << btn->objectName();
    12. // 设置按钮属性
    13. if(btn_Name == "vaporLiquidError2Btn")
    14. {
    15. btn->setStyleSheet("background:green");
    16. }
    17. }
    18. }

    参考文章:
    QT查找同类控件并进行批量处理