Найти - Пользователи
Полная версия: Где хранить настройки GUI приложения?
Начало » GUI » Где хранить настройки GUI приложения?
1 2
The gray Cardinal
Где и как кошерно хранить настройки GUI приложения, если оно с претензией на кросс-платформенность, к примеру?
Скажем, необходимо запомнить состояние окна между сессиями запуска: размер, положение и т.п. Или какие-то пользовательские настройки, заданные в специальном диалоге какими-нибудь флажками. В Windows такие вещи обычно пихают в реестр. Как быть с кросс-платформенным python-скриптом?
bw
~/.config/you_app_name или ~/.you_app_name.
Это работает везде.

..bw
The gray Cardinal
Спасибо. А в каком формате будет удобно/правильно хранить упомянутые вещи?
slivlen
The gray Cardinal
Спасибо. А в каком формате будет удобно/правильно хранить упомянутые вещи?
ИМХО ini или xml. Я предпочитаю первое.
bw
Согласен.
Это не критично. Ты можешь пойти на встречу пользователю и использовать такой формат, данные в котором он сможет корректировать без участия твоей программы.

..bw
The gray Cardinal
А что удобно использовать? ConfigParser?
bw
Последнее время я его использую. Но хотелось бы иметь типизированные значения.
Еще использовал exec (http://dumpz.org/3466/) и pickle.

..bw
The gray Cardinal
Спасибо, понятно.
igor.kaist
Только не в реестре :)
bw
Аминь.

..bw
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB