1.需求描述:
- 有一组按钮,每次只能让一个按钮有效,点击该按钮,让该按钮的setEnabled设为false,其他的设为true
- 有一组按钮,鼠标点击按钮,该按钮改变背景色,例如变成绿色,而其他按钮不变色,点击另一个按钮,这个按钮变成绿色,其他不改变颜色
2.代码实现
QList<QPushButton *>list = ui->groupBox_1->findChildren<QPushButton *>();
for (int i = 0; i < list.size(); i++)
{
list.at(i)->setStyleSheet("background-color:rgb(188, 188, 188)");
list.at(i)->setEnabled(true);
}
ui->pushButton_1->setStyleSheet("background-color:rgb(0, 170, 0)");
ui->pushButton_2->setEnabled(false);