Ya lo he solucionado, el problema era, en primer lugar que no tenía que volver a llamar a get_widget, y en segundo, la forma en que llamaba a esta función.
Código PHP:
def boton_configuracion(self, widget):
code=glade.XML('interfaz.glade','Configuracion')
ventana=code.get_widget('Configuracion')
code.signal_autoconnect({
'guardar_conf': lambda x: self.guardar_conf(code),
'cancelar': lambda x: ventana.destroy()
})
ventana.show()
def guardar_conf(self, code):
host = code.get_widget('host')
usuario = code.get_widget('usuario')
password = code.get_widget('password')
h = host.get_text()
u = usuario.get_text()
p = password.get_text()
Gracias al menos a los que me han leido, espero que esto le sirva alguien más.