目次
User Settings API
https://www.pysimplegui.org/en/latest/#user-settings-api
- 要は、PySimpleGUI の 各スクリプト(.py)ごとに作られる設定ファイル(settings)のこと
- ファイルを明示的に読み書きする必要はない。エントリを変更すると勝手にファイルが保存される
保存場所とファイル名
- デフォルトの保存場所とファイル名になる(変更可)
- Mac の場合は、HDD > ユーザー > *** > Libraryフォルダは隠しファイルのため「⌘ + Shift + . 」で表示させる
- ファイル名は各スクリプト(.py)ごとに作られる


設定
- 例)sg.user_settings_filename() で 設定ファイルのPATHが取得できる。カッコが必要
| Function | 説明 |
| user_settings | 設定を辞書形式で返す |
| user_settings_delete_entry | 設定を削除する |
| user_settings_delete_filename | 設定ファイルを削除する |
| user_settings_file_exists | “指定された?”設定ファイルが存在する場合はTrueを返す |
| user_settings_filename | 現在の設定ファイルのフルパスとファイル名を返す |
| user_settings_get_entry | 設定の値を返す。設定が見つからない場合は、指定されたデフォルト値を返す |
| user_settings_load | 設定ファイルから辞書を読み込む。通常使わない |
| user_settings_save | 現在または新しく指定されたファイルに設定を保存する。通常は使わない |
| user_settings_set_entry | エントリを特定の値に設定する |
| user_settings_write_new_dictionary | 指定した辞書を設定ファイルに書き込む |
settingsファイルの中身


e.g.
alpha = sg.user_settings_get_entry('-alpha-', 0.7)
loc = sg.user_settings_get_entry('-location-', window.current_location())
sg.user_ettings_set_entry('-title-', new_title)