QT下实现ini文件读写
2016-12-04 22:22
477 查看
要做的东西的一部分:
需要将配置的数据库服务器ip地址和端口保存下来,并在下一次开启式自动读取,然后连接上数据库
这里可以用Ini的配置文件也可以用xml。考虑到东西比简单,所以用ini实现
可参考QSetting的类:
封装成两个函数:
写服务器地址和端口参数到指定目录,保存成config.ini文件
读取config.ini文件里的内容
在界面的构造函数里读取
生成结果的配置文件
需要将配置的数据库服务器ip地址和端口保存下来,并在下一次开启式自动读取,然后连接上数据库
这里可以用Ini的配置文件也可以用xml。考虑到东西比简单,所以用ini实现
可参考QSetting的类:
封装成两个函数:
写服务器地址和端口参数到指定目录,保存成config.ini文件
void write_confIniFile(const QString & ipAddress, const QString & port) { //指定ini配置文件 QSettings *configIniWrite = new QSettings("config.ini", QSettings::IniFormat); //参数写入到配置文件中 configIniWrite->setValue("/port/port", port); configIniWrite->setValue("/ipAddress/ipAddress", ipAddress); //写入完成后删除指针 delete configIniWrite; }
读取config.ini文件里的内容
char read_confIniFile(QString & ipAddress, QString & port) { //指定ini配置文件 QSettings *configIniRead = nullptr; configIniRead = new QSettings("config.ini", QSettings::IniFormat); if (configIniRead == nullptr) { return Not_IniFile; //没有没有找到INI配置文件错误 } //读取文件中的ip地址和端口 ipAddress = configIniRead->value("/ipAddress/ipAddress").toString(); port = configIniRead->value("/port/port").toString(); if ((ipAddress.isEmpty()) || (port.isEmpty())) { return IniFile_ReadERR; //INI解析错误 } //写入完成后删除指针 delete configIniRead; return IniFile_ReadCORR; //返回正确 }
在界面的构造函数里读取
//读取配置文件中的Ip和端口 if (read_confIniFile(ipAddress, port) != IniFile_ReadCORR) { //提示配置错误 QMessageBox::information(this, QString::fromLocal8Bit("连接错误"), QString::fromLocal8Bit("数据库连接配置不正确!"),QMessageBox::Ok); }
生成结果的配置文件
相关文章推荐
- bash 脚本实现的配置文件(ini/inc.sh)的读写操作
- Qt读写INI配置文件
- qt配置文件读写及路径设置,ini语法
- Qt - ini文件读写
- 在Qt中读写INI配置文件
- Qt读写INI配置文件
- QT读写ini配置文件
- Qt读写INI配置文件
- 用java读写ini配置文件的原因以及实现 示例
- Qt|QT读写配置文件(.ini)
- QT 使用QSettings 读写ini配置文件
- QT 使用QSettings 读写ini配置文件
- QT 使用QSettings读写ini配置文件
- QT读写配置文件(.ini)
- Qt读写INI配置文件
- qt 读写配置文件 ini
- Qt读写INI配置文件
- Qt编程4:QSettings使用二(普通ini文件的读写:实际操作)
- C++实现INI文件读写
- Qt 读写配置文件ini