私はLinuxユーザーです.Gladeを使用してGUIを設計することは非常に躊躇しています。これは、生成するXMLファイルを簡単に変更できるためです。私はそれが大きな問題のようには聞こえませんが、商業的なアプリケーションであれば、人々が変わりたくないと思うのはどうですか?コンパイル後にアプリケーションのGUIを変更することは可能ですか?
私はしばらくMac OS Xを使用していますが、GUI用に「.nib」というファイルを使用していることがわかりました。私はそれらが本質的にNextstepとOpenstepで使われているものと同じだと思います(これらのファイルを編集できるLinuxアプリもあります)。とにかく、これらのファイルはアプリケーションバンドルに含まれており、some peopleに従って完全に編集可能です。この人はKeynoteのインターフェースをうまく編集したと主張しています。
なぜ、これは可能でしょうか?エンドユーザーがインターフェイスを変更することはまったく問題なのでしょうか?あるいは、従来のGTKアプリケーションのように、コンパイルされたアプリケーションコードにGUIを直接置く方が良いでしょうか?
可能であっても、なぜそれを防止しますか? Moddabilityは一般的にプラスです(特に正式にサポートされている場合は、主な点は可能です)、それを防止する上でトレードオフや努力をすることを正当化するものではない場合でも、 – delnan
"従来のGTKアプリ"でも、ユーザーのGTKテーマ設定で変更することができますか、それともそれを禁止することもできますか? –
OS Xでは、nibファイルはもう編集できません。ヒョウの前に、ビルド時にアプリケーションに単純にコピーされました。ただし、コンパイルされてバンドルにコピーされる別の形式が使用されています。これらの新しいものは編集できません。 – ughoavgfhw