Russian Qt Forum

Qt => Qt-инструментарий => Тема начата: alexman от Июня 20, 2012, 14:33



Название: QtCreator. QSettings под win7 работает некорректно.
Отправлено: 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 все нормально отрабатывает. В чем может быть дело?


Название: Re: QtCreator. QSettings под win7 работает некорректно.
Отправлено: Bepec от Июня 20, 2012, 14:50
Видимо где то у вас в проекте.

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

Данные записываются и считываются нормально. Windows 7 Max x64


Название: Re: QtCreator. QSettings под win7 работает некорректно.
Отправлено: alexman от Июня 20, 2012, 16:33
Я прекрасно знаю что это означает. У меня не пашет:( Думал дело в кириллице, но у вас и с ней все работает. Что еще может быть?


Название: Re: QtCreator. QSettings под win7 работает некорректно.
Отправлено: alexman от Июня 20, 2012, 16:58
При вызове из студии все ок. Видимо, дело в креаторе.


Название: Re: QtCreator. QSettings под win7 работает некорректно.
Отправлено: Bepec от Июня 20, 2012, 17:17
Путииии...