blackfire531
3/17/2020 - 8:00 AM

使用样式表改变图标

#define GRAY_LIGHT        ("image: url(:/icon/gray_button.ico);")
#define RED_LIGHT         ("image: url(:/icon/red_button.ico);")
#define YELLOW_LIGHT      ("image: url(:/icon/yellow_button.ico);")
#define BLUE_LIGHT        ("image: url(:/icon/blue_button.ico);")
#define GREEN_LIGHT       ("image: url(:/icon/green_button.ico);")

#define INPUT_LIGHT_ON    RED_LIGHT
#define INPUT_LIGHT_OFF   GRAY_LIGHT
#define OUTPUT_LIGHT_ON   GREEN_LIGHT
#define OUTPUT_LIGHT_OFF  GRAY_LIGHT

  if(acu_noreply_count>ACU_NORELLY_MAX_COUNT)//大于无回应次数,判断为掉线
  {
    ui->label_light_acu_online->setStyleSheet(RED_LIGHT);
    ui->lineEdit_acu_online->setText("ACU离线");
  }
  else//判断为在线
  {
    ui->label_light_acu_online->setStyleSheet(GREEN_LIGHT);
    ui->lineEdit_acu_online->setText("ACU在线");
  }