(Qt C ++)带可检查PushButtons的QButtonGroup?

时间:2013-07-13 20:16:31

标签: c++ qt qpushbutton

我正在Qt Creator中开展一个gui项目

如何将一组40个按钮设置为可检查,但一次只能检查一个?我调查了一下,QButtonGroup看起来很有趣,但我只是不明白。 :(

我已经布置了40个按钮并将每个按钮设置为可检查。

感谢您的时间:)

1 个答案:

答案 0 :(得分:1)

我希望您以编程方式添加40个按钮,而不是在Qt Designer中手动添加,因此您应该能够创建所有按钮的列表:QList<QPushButton*> my_buttons。您需要创建一个按钮组并将所有按钮放入其中。这很简单:

QButtonGroup* group = new QButtonGroup(this);
foreach(QPushButton* button, my_buttons) {
  group->addButton(button);
}