gtkでVBoxにボタンを追加した後にそのボタンを削除しても
ウィンドウが元の大きさに戻らないけどどうすればいい?

require 'gtk'

w = Gtk::Window.new
w.add v = Gtk::VBox.new
v.add button = Gtk::Button.new("delete button")
v.add vbox = Gtk::VBox.new

10.times {|i|
vbox.pack_end Gtk::Button.new(i.to_s)
}

button.signal_connect('clicked') {
vbox.each {|b|
vbox.remove b
}
}

w.show_all

Gtk.main