title: PyGtk - Can't open the same window twice
body: <p>I've been using PyGtk to make an indicator that will show a preferences window when a button is pressed. The window is built once and opened using show_all() on a button press. When opened a second time, however, there widgets in the window disappear. Is there a way I can show and close the same window multiple times? The following code will reproduce the problem after closing it for the first time</p>
  
  <pre><code>#! /usr/bin/python
  
  import gtk
  
  def show():
      window.show_all()
      return True
  
  window = gtk.Window(gtk.WINDOW_TOPLEVEL)
  gtk.timeout_add(2000, show)
  gtk.main()
  </code></pre>