我发现第二个for循环崩溃了我的应用程序,我不知道为什么

for (int i = 0; i < Rejestr::wektor_filmy.size(); i++) {
        ui->comboBox->addItem(QString::fromStdString(Rejestr::wektor_filmy[i].tytul));
    }

for (int i = 0; i < Rejestr::wektor_filmy[ui->comboBox->currentIndex()].seanse.size(); i++)
{
        ui->comboBox_2->addItem(QString::number(Rejestr::wektor_filmy[ui->comboBox->currentIndex()].seanse[i].godzina));
}

我希望第二个组合框根据第一个组合框显示数据

最佳答案

我只需要添加

if (Rejestr::wektor_filmy.size() > 0)

在第二次循环之前,仅此而已

09-05 03:49