В моем проекте у меня есть QButtonGroup с 256 кнопками. Я также дал каждой кнопке идентификатор так:Петля через все кнопки в QButtonGroup
void MainWindow::AddBlocksToGroup()
{
QButtonGroup* blockGroup = new QButtonGroup(this);
blockGroup->addButton(ui->Oblock_0, 0);
...
blockGroup->addButton(ui->Oblock_255, 255);
}
Я пытаюсь Переберите все кнопки в группе и изменить их текст, но я продолжаю получать ошибки, когда моя программа достигает ту часть, где I цикл через кнопку , Это то, что я в настоящее время перебрать их:
for(int i = 0; i <= 255; i++)
{
blockGroup->button(i)->setText("Test"); //Read access violation?
}
Я всегда получаю нарушение прав доступа для чтения в моем цикле, когда моя программа достигнет этой точки. Почему это?
Спасибо за ваше время.
Да я все еще получаю ошибки. Тогда что еще может быть? Правильно ли я добавил кнопки в группу? Кроме того, я добавил QButtonGroup * blockGroup; публичному классу mainwindow.h – mrg95