Форум сайта python.su
Где и как кошерно хранить настройки GUI приложения, если оно с претензией на кросс-платформенность, к примеру?
Скажем, необходимо запомнить состояние окна между сессиями запуска: размер, положение и т.п. Или какие-то пользовательские настройки, заданные в специальном диалоге какими-нибудь флажками. В Windows такие вещи обычно пихают в реестр. Как быть с кросс-платформенным python-скриптом?
Офлайн
~/.config/you_app_name или ~/.you_app_name.
Это работает везде.
..bw
Отредактировано (Ноя. 13, 2008 14:00:05)
Офлайн
Спасибо. А в каком формате будет удобно/правильно хранить упомянутые вещи?
Офлайн
The gray CardinalИМХО ini или xml. Я предпочитаю первое.
Спасибо. А в каком формате будет удобно/правильно хранить упомянутые вещи?
Офлайн
Согласен.
Это не критично. Ты можешь пойти на встречу пользователю и использовать такой формат, данные в котором он сможет корректировать без участия твоей программы.
..bw
Офлайн
А что удобно использовать? ConfigParser?
Офлайн
Последнее время я его использую. Но хотелось бы иметь типизированные значения.
Еще использовал exec (http://dumpz.org/3466/) и pickle.
..bw
Отредактировано (Ноя. 13, 2008 15:50:47)
Офлайн
Спасибо, понятно.
Офлайн
Только не в реестре :)
Офлайн
Аминь.
..bw
Офлайн