Russian Qt Forum
Ноябрь 26, 2024, 22:54 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Проблема с QSettings, не могу прочитать ini файл  (Прочитано 5625 раз)
zili
Гость
« : Январь 27, 2010, 16:49 »

Код:
    QSettings inifile("1.ini",QSettings::IniFormat);
    QString val=inifile.value("1","error").toString();

    ui->tableWidget->item(0,0)->setText(val);

Почему то не работает этот код, подскажите ошибку.
Записан
BlackTass
Гость
« Ответ #1 : Январь 27, 2010, 17:24 »

а что записано в ини файле?
Записан
cya-st
Гость
« Ответ #2 : Январь 27, 2010, 21:47 »

Скорее всего у тебя не находит путь к INI-файлу, попробуй установить имя файла например так:
Код:
QString sIniFileName=qApp->applicationDirPath()+"/1.ini";
Записан
zili
Гость
« Ответ #3 : Январь 28, 2010, 01:34 »

а что записано в ини файле?

Файл типа :
[1]
1=текст
2=текст
[2]
1=текст
2=текст

Записан
zili
Гость
« Ответ #4 : Январь 28, 2010, 01:38 »

Скорее всего у тебя не находит путь к INI-файлу, попробуй установить имя файла например так:
Код:
QString sIniFileName=qApp->applicationDirPath()+"/1.ini";

Дело вроди не в этом, я пробывал по разному прописывать путь, он сам находит файл, потому что если вызвать inifile->status в ответ получаем 0 а это значит что доступ к файлу она получила.

Записан
zili
Гость
« Ответ #5 : Январь 28, 2010, 01:41 »

Мне всетаки кажется что проблема в аргументах задаваемых в функции. тоесь я не уверен что
inifile.value("1","error").toString(); выдаст мне

[1]
1=текст

2=текст
[2]
1=текст
2=текст

мне непонятно как выбрать группу [1], потому что как понял так inifile.value("1","error").toString(); она читает параметр, а где указать с какой группы параметр не знаю
Записан
crackedmind
Гость
« Ответ #6 : Январь 28, 2010, 05:31 »

Либо так:
Код:
inifile.beginGroup("Имя группы");
inifile.value(...);
inifile.endGroup();

Либо так:
Код:
inifile.value("Имя группы/имя параметра");
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.047 секунд. Запросов: 21.