1

GtkBuilder + * .ui-filesを数週間いじった後、かなりぎこちなく感じました。

GtkBuilderと*.uiファイルの使用から真の利点を得るためにOOPの原則を破滅させるか、OOPデザインを削除したくない場合は、GtkBuilderによって非常に多くのオーバーヘッドが発生するため、使用する価値がまったくありません。

ほんの一例:IDE-メインウィンドウは、1つの大きなUIファイルにするか、多くの部分(ツールバー、ステータスバー、SourceViewなどの個別のファイル)にしますが、ビルダーを回避するためのコードが非常に多くなります。

誰かが私にそれを1つの帽子の下に置く方法を説明できますか?GtkBuilder/*。ui-filesのベストプラクティスに関する十分なチュートリアルを見つけることができませんでした。

4

1 に答える 1

0

gtk +で何ヶ月も遊んだ後、私は自分で答えを得たと思います。機能チャンクをサブクラス化し、これらの機能クラス/チャンクに個別の.uiファイルを提供します。これらのpart.uiファイルは、シームレスなアプリケーションを作成するためのよりきめ細かい制御のために、手作業で組み立てるのが最適です。

一般的に、チャンクをa)再利用可能にし、b)1つの目的のために機能させるために、.uiファイルが必要なだけカバーするようにします。これが他の誰かにも役立つことを願っています。

于 2011-07-19T19:18:09.370 に答える