現在、16 個のウィンドウ/ダイアログがあり、約 130KB の PyGTK/glade アプリケーションに取り組んでおり、最終的には約 25 個のウィンドウ/ダイアログがあり、約 200KB になります。現在、すべてのウィンドウを 1 つのモノリシック グレイド ファイルに格納しています。ウィンドウを実行すると、次のように呼び出します...
self.wTree = gtk.glade.XML("interface.glade", "WindowXYZ")
各ウィンドウを独自のグレードファイルに分割する方が良いのではないかと思います。25 個のウィンドウ/ダイアログを含む 1 つのグレード ファイルの代わりに、それぞれ 1 つのウィンドウ/ダイアログを含む 25 個のグレード ファイルを作成し、次のように呼び出します。
self.wTree = gtk.glade.XML("windowxyz.glade")
これを行うための最良の方法は何だと思いますか?ある方法は別の方法よりも多くのリソースを消費しますか? 個々のグレード ファイルに移動することの良い点の 1 つは、ウィジェットの名前付けが簡単になることです。たとえば、すべての OK ボタンに「windowxyz_ok」という名前を付けていますが、単に「ok」に変更することもできます。物事をよりシンプルにします。欠点は、さまざまなウィンドウに変更を加えるのが少し不便なことです。
私はあらゆる議論にオープンです。ありがとう!