Я пишу простой калькулятор в GTK, используя Haskell и привязки gtk2hs. Я пытаюсь реализовать базовое / научное представление, как в калькуляторе Windows, с помощью Glade.
У меня есть GTKTable кнопок, но когда я пытаюсь скрыть некоторые из них, остается пустое место там, где находятся кнопки. Чтобы скрыть кнопки, у меня есть такой код:
bSqrt <- xmlGetWidget xml castToButton "bSqrt"
widgetHide bSqrt
Но когда я скрываю четыре кнопки, которые мне нужны, у меня появляется пробел, как показано ниже, с правой стороны:
Я новичок в GTK, и мне не удалось найти таких менеджеров по компоновке, как вы в java swing. Есть ли более простой способ сделать это? Могу ли я каким-то образом вызвать диспетчер компоновки, чтобы изменить размер кнопок за меня? Мне не удалось найти способ сделать это в документации.
Заранее спасибо,
refresh
из этот ответ? - person Daniel Wagner   schedule 30.11.2011