要遍历QButtonGroup
中的所有按钮,您可以使用buttons()
函数,它会返回一个包含组中所有按钮的列表。然后,您可以使用C++的范围for循环或者其他迭代方法来遍历这个列表。
以下是一个简单的示例:
QButtonGroup *buttonGroup = new QButtonGroup; // 假设我们已经向buttonGroup中添加了一些按钮... // 遍历buttonGroup中的所有按钮 for (QAbstractButton *button : buttonGroup->buttons()) { // 在这里,您可以对每个按钮进行操作... qDebug() << button->text(); // 例如,打印每个按钮的文本 }
在上述代码中,我们使用了范围for循环来遍历buttonGroup
中的所有按钮。对于每个按钮,我们打印了它的文本。
请注意,buttons()
函数返回的列表中的按钮的顺序可能与添加到组中的顺序不同。如果您需要按照特定的顺序遍历按钮,可能需要在添加按钮时记录这个顺序。