日志
框架结构
2017-10-19 15:09
QList<QToolButton *> btns = ui->widget_left->findChildren<QToolButton *>(); foreach (QToolButton * btn, btns) { connect(btn, SIGNAL(clicked()), this, SLOT(button_clicked())); } ui->b_alarm->click(); void FrmAlarm::button_clicked() { QToolButton *btn = (QToolButton *)sender(); QString name = btn->text(); if (name == "网关配置") { ui->stackedWidget->setCurrentIndex(0); ui->b_gateway->setChecked(true); ui->b_node->setChecked(false); ui->b_alarm->setChecked(false); ui->b_contral->setChecked(false); } else if (name == "节点配置") { ui->stackedWidget->setCurrentIndex(1); ui->b_gateway->setChecked(false); ui->b_node->setChecked(true); ui->b_alarm->setChecked(false); ui->b_contral->setChecked(false); } else if (name == "控制节点") { ui->stackedWidget->setCurrentIndex(2); ui->b_gateway->setChecked(false); ui->b_node->setChecked(false); ui->b_alarm->setChecked(false); ui->b_contral->setChecked(true); } else if (name == "预警配置") { ui->stackedWidget->setCurrentIndex(3); ui->b_gateway->setChecked(false); ui->b_node->setChecked(false); ui->b_alarm->setChecked(true); ui->b_contral->setChecked(false); } } |