Haskellとgtk2hsバインディングを使用してGTKで簡単な計算機を書いています。Gladeを使用してWindows電卓のように基本/科学ビューを実装しようとしています。
ボタンのGTKTableがありますが、それらのいくつかを非表示にしようとすると、ボタンの場所に空白が残ります。ボタンを非表示にするために、次のようなコードがあります。
bSqrt <- xmlGetWidget xml castToButton "bSqrt"
widgetHide bSqrt
しかし、4つのボタンを非表示にすると、右側に次のようなギャップができます。

私はGTKを初めて使用しますが、JavaSwingのようなレイアウトマネージャーを見つけることができませんでした。これを行う簡単な方法はありますか?どういうわけかレイアウトマネージャーを呼び出してボタンのサイズを変更できますか?ドキュメントでこれを行う方法を見つけることができませんでした。
前もって感謝します、