我需要打开配置文件。配置文件的位置在exe文件所在的目录中。基本上,我该如何获得这个位置?
我尝试使用QDir,但是当文件没有被打开时,我的代码会返回错误。
QString cfg_name = QDir::currentPath() + "config.cfg";
QFile File(cfg_name);
if (File.open(QIODevice::ReadOnly))
{
QTextStream in(&File);
int elementId;
while (!in.atEnd())
{
QString line = in.readLine();
filename[elementId] = line;
elementId++;
}
}
else
{
QMessageBox msgBox;
msgBox.setText("Can't open configuration file!");
msgBox.exec();
}
File.close();