c++ - (Qt C++)带有可检查按钮的 QButtonGroup?

标签 c++ qt qpushbutton

我正在 Qt Creator 中开发一个图形用户界面项目

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

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

感谢您的宝贵时间:)

最佳答案

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

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

关于c++ - (Qt C++)带有可检查按钮的 QButtonGroup?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17633853/

相关文章:

c++ - 用ASCII算法简单画图

c++ - 强制 QWidget Child 有自己的窗口句柄

c++ - Qt 中的动画绑定(bind)更改

python - 如何使用 pyqt4 将小部件添加到网格布局的中心

python - 在 PyQT5 中访问动态创建的按钮

python - 使用组框将焦点放在应用程序中的按钮上

c++ - 如果现代 opengl 中有多个纹理,则没有纹理

c++ - VS2010 RC - 调试器中只有 100 个 std::map 元素

c++ - 难以理解的简单递归排序算法

c++ - Qt 使用 exec() 循环测试 QMessageBoxes(或通用 QDialog)