在我的项目中,我有一个 QButtonGroup,里面有 256 个按钮。我还给每个按钮一个这样的 id:
void MainWindow::AddBlocksToGroup()
{
QButtonGroup* blockGroup = new QButtonGroup(this);
blockGroup->addButton(ui->Oblock_0, 0);
...
blockGroup->addButton(ui->Oblock_255, 255);
}
我正在尝试遍历组中的所有按钮并更改它们的文本,但是当我的程序到达我循环遍历按钮的部分时,我不断收到错误消息。这是我目前必须遍历它们的内容:
for(int i = 0; i <= 255; i++)
{
blockGroup->button(i)->setText("Test"); //Read access violation?
}
当我的程序到达这一点时,我的循环中总是会出现读取访问冲突。为什么是这样?
谢谢你的时间。