2

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

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

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

谢谢你的时间 :)

4

1 回答 1

1

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

QButtonGroup* group = new QButtonGroup(this);
foreach(QPushButton* button, my_buttons) {
  group->addButton(button);
}
于 2013-07-13T20:26:15.870 回答