質問
私は2つのだけの要素が含まれている必要がありはGtk :: HBoxのを持っています。しかし、コンストラクタ新しいのGtk :: HBoxのは()私は私のウィンドウを表示するときに、Gtkのは私が第三の要素を置くことを期待醜いスペースがあり、三つの要素でボックスを作成します。
私はGtkのAPIは子供の数を設定する簡単な方法を提供するだろうと思ったが、それはしていません。グレードは、私は二つの要素とのHBoxを作成することができますので、私はそれを行うことができます推測するが、今私は、C ++のコードでそれを行う必要があります。
それは私が、私は何かが欠けする必要があり、そのような単純な質問のためのGoogleの中の答え...任意のアイデアを見つけることができないことを非常に奇妙だ?
解決
あなたはのGtkにtrue
とexpand
引数でfill
を渡す必要があります::ボックス::のpack_start()するます:
hbox.pack_start(child, true, true);
またはその単純オーバーライドを呼び出します:
hbox.pack_start(child);
所属していません StackOverflow