3

Gladeはプロジェクトをすぐに始めるのに役立ちましたが、長期的には維持するのが難しいことに気づき、すべてをネイティブコードに切り替えることを考えています。どのような状況で空き地を選択し、いつネイティブコードを使用しますか?

4

2 に答える 2

4

個人的には、パフォーマンス上の理由からネイティブコードのみを使用します。gtkbuilderを使用する方がはるかに簡単だと思います。gladeまたはgtkbuilderを使用しましたか?Glade 3では、gtkbuilder形式は使いやすく、レイアウトと設計も簡単です。また、gtkbuilderは、gladeよりもウィジェットをロードする方が簡単です。

于 2009-12-30T05:16:31.453 に答える
2

ネイティブコードで「UIをビルドするための直接GTK呼び出し」を意味する場合、いくつかの理由でそれに切り替えます。

  1. ウィジェットがユーザーの好みなどに応じて動的に構築される場合
  2. 多くのカスタムウィジェットを使用する場合、特に。相互に含まれている(たとえば、GDLドッキングパネル)
  3. 古いバージョンのGTKとの下位互換性を維持するため

upd:コード生成(最新のgtk2に対してコンパイルするためにパッチを適用)を備えたglade2.xもまだ使用しています。「コードからのGUIビルド」のクイックスタートを取得するのに本当に役立ち、古いバージョンと新しいバージョンの両方で機能します。恐れ入りますが、gtk3への移植で問題が発生します:)

そして、私は他の選択肢よりもgtkbuilderを選択することはありません。なぜなら、それは(まだ普及している)古いGTKバージョンでは利用できないからです。

于 2009-12-30T08:03:12.363 に答える