Russian Qt Forum

Qt => Общие вопросы => Тема начата: Steven_Orko от Март 01, 2007, 00:12



Название: QApplication 3.3.x Linux
Отправлено: Steven_Orko от Март 01, 2007, 00:12
Вопрос вот в чем.
Когда я создаю объект данного класса и выполняю exec(), то в какой-то момент это объект пытается через QSettings влезть в какие-то настройки. Я знаю, что есть глобальные настройки в /etc, но фигня в том, этот QSettings почему-то роется в домашней папке пользователя...
Как ему дать по рукам, чтобы больше так не делал?

Мне это надо вот для чего. При запуске приложения я создаю объект класса демона. Класс писал сам. Так вот, в конструкторе я назначаю корневую директорию для приложения. Соответсвенно, получается, если QSettings пытается влезть в домашнюю папку пользователя, под которым запущено приложение, он ее не находит, т.к. ее просто нет за ннадобностию.

Что делать? Корневую директорию устанавливать надо обязательно.
Как сказать, чтобы он эти настроки искал в каком-то определенном месте?
P.S. Кто знает, что вообще там он пытается записать?


Название: QApplication 3.3.x Linux
Отправлено: Admin от Март 01, 2007, 12:28
пишет в папку типа $HOME/.qt - но это надо было только для QSettings
зачем это делает QApplication - не знаю
смотри в исходники


Название: QApplication 3.3.x Linux
Отправлено: Alex03 от Март 01, 2007, 13:48
Думаю что ищются конфиги qt. Которые создаются/правяться тем же qtconfig-ом.