わかりました、私は専門家にはほど遠いですが、役に立つものを書き込もうとします。私はあなたの経験についてあまり知らないので、ばかげているように思えたらごめんなさい。
過去に、さまざまな言語 (wxpython、gtk+、swing など) でいくつかの GUI フレームワークを使用してきました。決して専門家ではありませんが、私が言えることは次のとおりです。
シンプルにしてください。ゼロから設計したいのであれば、クレイジーで複雑なものは必要ないと思います。要素内の入力とオプションの数を減らして、できるだけ単純に保つようにしてください。
b. 私が知っているすべての成功したフレームワークの主な共通点は、抽象化です。個々の要素は簡単に処理できますが、それでもすべての親の力があります。これにより、オブジェクトをシンプルにしながら非常に用途の広いものにすることができます。
他のフレームワークのドキュメントをたくさん読んでください。抽象化レベルを理解するのに役立つので、GUI フレームワークのドキュメントを読むのに時間を費やすのが好きです。pygtk doc は読みやすいと思います。
他のフレームワークを使用します。ほとんどのフレームワークは、多かれ少なかれ同じ方法で処理を行います。これは特に GUI フレームワークに当てはまります。レイアウトを含むフレーム。メニューバーとステータスバー; 使用したい概念の 95% は、他のフレームワークで見つけることができるに違いありません。このように、それを開発する方法を知る最良の方法は、必要なものとその方法を知ることです。GUI に取り組むときはいつでも、対応する一連の記事を読み始めます。作家はすべてを簡単な方法で説明する素晴らしい仕事をしているので、概念をすぐに理解できます.
開いたままにしてください。GUIS を記述するための高レベルの構文の使用がますます頻繁に見られるようになっています。たとえば、GTk は XML ファイルを入力に取り、そこからインターフェイス全体を作成できます。抽象化と再利用にはとてもいいと思います。また、必要なコードの量も大幅に削減します。
ご希望のテーマにぴったりの本が見つかりませんでした。すでにウェブでも検索されていると思います。そんな小さなアイデアがお役に立てば幸いです。