我有一个包含按钮数量的 csv 文件。我想创建一个函数来读取这些数字并设置我创建并调用 FButton 的类的编号。
首先,我在头文件中声明了一个 FButtons 数组。
FButton buttons[10];
现在在 cpp 文件中,我编写了以下代码来设置按钮的编号:
QFile f("Buttons.csv");
if (f.open(QIODevice::ReadOnly))
{
int i=0;
QString data;
data = f.readAll();
QStringList vals = data.split(';');
while (!vals.isEmpty())
{
buttons[i].setNumber(vals[0].toInt());
vals.removeAt(0);
i++;
}
f.close();
}
函数 setNumber 由下式给出:
void FButton::setNumber(int butNumber)
{
number=butNumber;
}
我可以构建代码,但是当我尝试运行它时会发生错误:
GUI.exe 不再工作。
有人可以告诉我我的代码有什么问题吗?