Gladeはプロジェクトをすぐに始めるのに役立ちましたが、長期的には維持するのが難しいことに気づき、すべてをネイティブコードに切り替えることを考えています。どのような状況で空き地を選択し、いつネイティブコードを使用しますか?
3825 次
2 に答える
4
個人的には、パフォーマンス上の理由からネイティブコードのみを使用します。gtkbuilderを使用する方がはるかに簡単だと思います。gladeまたはgtkbuilderを使用しましたか?Glade 3では、gtkbuilder形式は使いやすく、レイアウトと設計も簡単です。また、gtkbuilderは、gladeよりもウィジェットをロードする方が簡単です。
于 2009-12-30T05:16:31.453 に答える
2
ネイティブコードで「UIをビルドするための直接GTK呼び出し」を意味する場合、いくつかの理由でそれに切り替えます。
- ウィジェットがユーザーの好みなどに応じて動的に構築される場合
- 多くのカスタムウィジェットを使用する場合、特に。相互に含まれている(たとえば、GDLドッキングパネル)
- 古いバージョンのGTKとの下位互換性を維持するため
upd:コード生成(最新のgtk2に対してコンパイルするためにパッチを適用)を備えたglade2.xもまだ使用しています。「コードからのGUIビルド」のクイックスタートを取得するのに本当に役立ち、古いバージョンと新しいバージョンの両方で機能します。恐れ入りますが、gtk3への移植で問題が発生します:)
そして、私は他の選択肢よりもgtkbuilderを選択することはありません。なぜなら、それは(まだ普及している)古いGTKバージョンでは利用できないからです。
于 2009-12-30T08:03:12.363 に答える