0
点赞
收藏
分享

微信扫一扫

QT点击按钮改变背景色

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);

3.效果显示

QT点击按钮改变背景色_背景色

QT点击按钮改变背景色_qt_02

举报

相关推荐

0 条评论