web-dev-qa-db-ja.com

Gladeにボタンを追加してサイズを変更する方法

電卓のフレームワークを作成しようとしています。

2つのボックスを使用してvboxを追加するウィンドウを追加します。 1つはディスプレイ用、もう1つはボタン用です。1つのボタンを追加すると、パネル全体に表示され、サイズを変更できません。

Visual Basicでは、ボタンを追加してサイズを変更するか、任意の場所にドラッグアンドドロップできます。

ここでそれを行う方法がわかりません。急な学習曲線。

5
Steve Sauls

GTK +は、CSSやその他の最新ツールと同様に、ボックスベースのサイズ設定を使用します。また、VBoxにはすべての子が垂直に配置されます。右側に何かを追加することはできません。

絶対配置にGtkLayoutを使用するか、GtkGridを使用してグリッドベースのレイアウトを作成できます(電卓に適しています)。

3
dobey

次の2つのオプションがあります。

  1. 下部のvboxペインで、「グリッド」コンテナを追加します。ボタンのサイズとウィンドウのサイズはすべて自動的に同じになります。そこでは、パディングと境界線のプロパティで遊んで、それらの間のギャップを増やすことができます。
  2. または、「固定」コンテナを追加します。これは、Visual Basicと同じ動作になりますが、gtkの方法ではありません。
1
aquaherd