私は、かなり複雑な数値計算ロジックとかなりの数の構成パラメーターを備えたプログラムを持っています。プログラムは(ほとんど)非対話型であり、コマンドライン引数と構成ファイルを介して構成されます。
このプログラムにGUIを追加するように依頼されました。当然、このGUIには、必要なすべてのパラメーターを含む構成画面(タブなど)が含まれている必要があります。私は人生でこれまで本格的なGUIを行ったことがないので、このタスクにどのように取り組むかがわかりません。
もちろん、構成ファイルをロードして、必要なウィジェットを作成することは可能です。ただし、このアプローチを使用すると、ウィジェットのラベルは「技術的で有益ではありません」になります。人間が読み取れるパラメータ名を保存する方法を探しています。ツールチップは、パラメータ、ラベル、ツールチップテキストのメンテナンスに最小限の追加の負担をかけるだけです。自作の形式を使用してデフォルトの構成ファイルでこの情報を保存することは良いアプローチですか?
FWIW私はwxPythonでGUIを作成しており、構成ファイルはConfigObjファイルです。このプログラムは私のチームメイトによって使用されるため、悪意のあるユーザーのシナリオは考慮されません。