读取.ini文件准备:
QString iniFilePath = QApplication::applicationDirPath() +"/config/"+ “networkConfig.ini”;
QSettings *configIniFile = new QSettings(iniFilePath, QSettings::IniFormat);
读取配置:
This_As_Server = configIniFile->value(“mqttConfig/This_As_Server”).toBool();
This_As_Client = configIniFile->value(“mqttConfig/This_As_Client”).toBool();
其中:
bool This_As_Server;
bool This_As_Client;
通过配置.ini文件中的值,
打断点跟进看实际赋值效果:
- .ini文件中的值 配置为true, false
---->结果:读取的为对应的true, false - .ini文件中的值 配置为1, 0
---->结果:读取的为对应的true, false - .ini文件中的值 配置为其他的正数, 负数
---->结果:读取的为对应的true, true
结论:
只有当 .ini文件中配置为false, 或0,或留空 时,读取的值才会为false,否则,都是true
配置图:
追踪图: