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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QtCreator. QSettings под win7 работает некорректно.  (Прочитано 3409 раз)
alexman
Гость
« : Июнь 20, 2012, 14:33 »

Что имеем:
1. Инициализируем QSettings следующим образом: QSettings settings(QSettings::IniFormat, QSettings::UserScope, "company", "product");
2. Запускаем приложение из под QtCreator в win7.

Что происходит: при каждом запуске за каким то х**м в директории c исполняемым файлом создается временная папка типа '9E08~1', а в ней файл 'company/product.ini'. Соотв-но при каждом запуске все настройки берутся по умолчанию.

Под win xp все нормально отрабатывает. В чем может быть дело?
Записан
Bepec
Гость
« Ответ #1 : Июнь 20, 2012, 14:50 »

Видимо где то у вас в проекте.

UserScope означает, что данные будут хранится в домашнем каталоге пользователя, под которым запущена программа.
В моём случае c вашим кодом, это
Код:
C:\Users\Bepec\AppData\Roaming\company\product.ini

Данные записываются и считываются нормально. Windows 7 Max x64
« Последнее редактирование: Июнь 20, 2012, 14:52 от Bepec » Записан
alexman
Гость
« Ответ #2 : Июнь 20, 2012, 16:33 »

Я прекрасно знаю что это означает. У меня не пашет:( Думал дело в кириллице, но у вас и с ней все работает. Что еще может быть?
Записан
alexman
Гость
« Ответ #3 : Июнь 20, 2012, 16:58 »

При вызове из студии все ок. Видимо, дело в креаторе.
Записан
Bepec
Гость
« Ответ #4 : Июнь 20, 2012, 17:17 »

Путииии...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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