如何读取Qt中为空的组名?我加载一个INI文件,并想检查该组是否为空。结果必须通过qDebug()显示;
示例:
INI文件:
[组别1]
[Group2]
BLA
BLA
settings.beginGroup("Group1");
const QStringList g1 = settings.childKeys();
QString vers;
QFileInfo fileInfo(projectFile);
foreach (const QString &childKey, g1)
{
QString var = settings.value(childKey).toString();
if (childKey.contains("bla"))
{
vers = var;
if (OK == vers)
{
qDebug()<<"YES";
}
else
{
qDebug()<<"NO";
}
}
if (childKey.contains("")) // THIS LINE IS THE PROBLEM
{
qDebug()<<"Nothing in the Group1";
}
}
settings.endGroup();
答案 0 :(得分:0)
在g1.isEmpty()
声明之前尝试foreach
。对于空组,它应该评估为真。