This note is written for setting/getting parameter of App to load/save”.ini” file.
Why ini file ?
The ini file (ex: abc_sample.ini) is often used to set application parameters. Especially machines such as robots and vehicles.
In my opinion, ini files are very useful for programming. Because you don’t need any professional skills to use it.
Programming in any language is very easy.
The same goes for Qt. Since Qt (c++) is based on C/C++, you can find many articles explaining how to use ini files in C/C++.
Create a sample.ini
# this is a Sample ini file [GROUPA] PARAM1 = 10 PARAM2 = 20 [GROUPB] PARAM1 = 30 PARAM2 = 40 PARAM3 = ABC
how to load params from .ini
// Load Application params from ini file QSettings settings( iniFileName, QSettings::IniFormat ); settings.beginGroup(”GROUPA”); int param1 = settings.value(”PARAM1”).toInt(); int param2 = settings.value(”PARAM2”).toInt(); settings.endGroup(); settings.beginGroup(”GROUPB”); int param1 = settings.value(”PARAM1”).toInt(); int param2 = settings.value(”PARAM2”).toInt(); int param2 = settings.value(”PARAM3”).toString(); settings.endGroup();
This code will get
GROUPA.param1 = 10 GROUPA.param2 = 20 GROUPB.param1 = 30 GROUPB.param2 = 40 GROUPB.param3 = ABC
how to save params to .ini
// Load Application params from ini file QSettings settings( iniFileName, QSettings::IniFormat ); settings.beginGroup(”GROUPA”); settings.setValue(”PARAM1”, 10); settings.setValue(”PARAM2”, 20); settings.endGroup(); settings.beginGroup(”GROUPB”); settings.setValue(”PARAM1”, 30); settings.setValue(”PARAM2”, 40); settings.setValue(”PARAM3”, ”ABC”); settings.endGroup();
Enjoy Qt life !