2

Glade で「親のない」ウィジェットを作成する方法はありますか? たとえば、親が関連付けられていないテーブルを意味するので、後で別の子として割り当てることができます。

私がやろうとしているのは、3 ポジションの VBox を持つ GTK ウィンドウです。そのうちの 2 つは静的で、1 つは動的です。この動的な位置では、X または Y ボタンを押すなど、静的な部分で行ったことに応じて変化する定義済みのテーブルをロードしたいと考えています。

これは可能ですか、それとも動的テーブルをコードで作成する必要がありますか?

Ruby 1.9.3、Gtk2、および Glade3 を使用しています。ありがとう。

編集:テーブルを含む別のウィンドウを作成し、これらのテーブルの1つを目的のウィンドウにロードしようとしました。どうやら子と親のミスマッチのようです: "Gtk-CRITICAL **:gtk_box_pack: assertion `child->parent == NULL' failed"

4

1 に答える 1

4

はい、ウィジェット パレットでウィジェットを右クリックすると、「トップレベル ウィジェットとして追加」のようなメニュー項目があります。名前が正確に何であるかをテストするための Glade のコピーが手元にありません。 .

次に、GtkBuilder ファイルをロードすると、ウィジェットは親なしで作成されますが、ウィジェットGtkBuilderへの参照が保持されます。

于 2013-08-27T03:28:43.503 に答える