Russian Qt Forum

Qt => Общие вопросы => Тема начата: Resager от Август 20, 2009, 12:34



Название: Какие функции для работы с INI ессть в QT?
Отправлено: Resager от Август 20, 2009, 12:34
На форуме не нашёл.

Каикие функции для работы с INI файлами есть в QT, а то самому писать не охота, если уже кто-то написал.


Название: Re: Какие функции для работы с INI ессть в QT?
Отправлено: DenKor от Август 20, 2009, 12:43
Смотри класс QSettings.


Название: Re: Какие функции для работы с INI ессть в QT?
Отправлено: ecspertiza от Август 20, 2009, 14:57
А тебе под какую ОС? Если я не ошибаюсь QSettings с файлами работает только под линуксом(под маком не знаю) а в винде он работает с реестром вроде как.


Название: Re: Какие функции для работы с INI ессть в QT?
Отправлено: spirit от Август 20, 2009, 15:04
поставишь QSettings::IniFormat в конструкторе и будет работать с ини-файлами.


Название: Re: Какие функции для работы с INI ессть в QT?
Отправлено: kuzulis от Август 20, 2009, 15:16
1. А можно из Delphi взять пасовские файлы, их переделать и будет вам *.ini
2. А можно скачать библиотеки на с/с++ для работы с *.conf файлами, которые оч легкие (это в тему если нужно чо-то чтобы хранить конфигурацию)
:)


Название: Re: Какие функции для работы с INI ессть в QT?
Отправлено: romank от Август 20, 2009, 15:24
Сохранить настройки

Код
C++ (Qt)
void FormMain::saveSettings()
{
QString inifile = QApplication::applicationDirPath() + "/" + "mpsqt.ini";
QSettings settings(inifile, QSettings::IniFormat);
 
settings.beginGroup("MainForm");
settings.setValue("size", size());
settings.setValue("pos", pos());
settings.setValue("lastpath", lastPath);
settings.endGroup();
}
 

Востановить настройки

Код
C++ (Qt)
void FormMain::restoreSettings()
{
QString inifile = QApplication::applicationDirPath() + "/" + "mpsqt.ini";
QSettings settings(inifile, QSettings::IniFormat);
 
settings.beginGroup("MainForm");
resize(settings.value("size", QSize(400, 280)).toSize());
move(settings.value("pos", QPoint(200, 200)).toPoint());
lastPath = settings.value("lastpath", "").toString();
settings.endGroup();
}
 
 


Название: Re: Какие функции для работы с INI ессть в QT?
Отправлено: Пантер от Август 20, 2009, 16:33
1. А можно из Delphi взять пасовские файлы, их переделать и будет вам *.ini
2. А можно скачать библиотеки на с/с++ для работы с *.conf файлами, которые оч легкие (это в тему если нужно чо-то чтобы хранить конфигурацию)
:)
Маразм.


Название: Re: Какие функции для работы с INI ессть в QT?
Отправлено: pastor от Август 20, 2009, 16:37
Маразм.

+100


Название: Re: Какие функции для работы с INI ессть в QT?
Отправлено: Resager от Август 21, 2009, 14:28
Всем огромное спасибо!


Название: Re: Какие функции для работы с INI ессть в QT?
Отправлено: kuzulis от Август 21, 2009, 15:31
Цитировать
Маразм.
Стёб :)