在我写 z.size() 时的第一个 for 循环中,我得到
Qt 已捕获从事件处理程序抛出的异常。Qt 不支持从事件处理程序中抛出异常。您必须重新实现 QApplication::notify() 并在那里捕获所有异常。
当我写 z.size 时,我得到了 10 个输出,但 z 的大小为 5,如您所见。出了什么问题。前 5 个输出为 0,然后休息是正常的,如 0 1 2 3 4 但我应该有 5 个输出我错了吗
QVector<int> z(5);
for(int i=0;i<5;i++)
z.push_back(i);
QString str;
for (int i = 0; i < z.size(); ++i)
{
if (i > 0)
str += " ";
str += QString::number(z[i]);
}
ui->mbox->setText(str);
}