c++ - Qt组合框崩溃

标签 c++ qt vector combobox crash

我发现第二个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)

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

关于c++ - Qt组合框崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28137755/

相关文章:

C++ 使用 operator int() 而不是 operator+

c++ - openssl rc4命令行加密和实现rc4的cpp文件之间的区别

c++ - C++ 中是否有类似双端队列的位集?

Qt 按钮槽被调用两次,尽管被禁用

python - 我在 PySide 1.1.0 中找不到 QString

C++ 打印速度比 C 快得多

c++ - 读取四字节字符

c++ - 将reinterpret_cast 转换为较小的数组是否安全?有更好的选择吗?

c++ - cin 到 vector 输入无限循环。为什么?

arrays - 如何强制向量成为行向量?