Qt读取配置文件的方法,主要用到了
- QApplication::applicationDirPath()
- QSettings
在建立的正式项目一般都会有配置文件,否则后期维护起来会很麻烦。无论它的扩展名是.ini、.cfg还是.properties等,只要文件中内容符合下面这个格式即可。databaseInfo.cfg文件是我在项目中建立的MySQL配置文件。
存放在项目中/config/目录下
[database]
HostName=127.0.0.1
Port=3306
UserName=root
Password=root
DatabaseName=test
在项目中建立类文件
configFile.h
#ifndef CONFIGFILE_H
#define CONFIGFILE_H
#include <QVariant>
#include <QSettings>
class configFile
{
public:
configFile();
bool fileName(QString qstrfilename);
virtual ~configFile(void);
void Set(QString,QString,QVariant);
QVariant Get(QString,QString);
private:
QString m_qstrFileName;
QSettings *m_psetting;
};
#endif // CONFIGFILE_H
configFile.cpp
#include "configFile.h"
#