私のプロジェクトには、256 個のプッシュボタンを含む QButtonGroup があります。また、各ボタンに次のような 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?
}
プログラムがこのポイントに到達すると、常にループ内で読み取りアクセス違反が発生します。どうしてこれなの?
御時間ありがとうございます。