esto es lo que tengo:
Código:
esa es la funcion __init__class icono: def __init__(self): builder = gtk.Builder() if OS != "win32": builder.add_from_file("resanator-gui.glade") else: os.chdir("C:\\resanator") builder.add_from_file("resanator-gui.glade") self.iconobandeja = builder.get_object("iconobandeja") self.menu = builder.get_object("menu") self.acerca_dialogo = builder.get_object("acerca_dialogo") self.preferencias = builder.get_object("preferencias") self.usuario_en = builder.get_object("usuario_en") self.clave_en = builder.get_object("clave_en") self.guardar_credenciales = builder.get_object("guardar_credenciales") self.menu_comedor = builder.get_object("menu_comedor") self.vista = builder.get_object("vista") self.cerrar_menu_comedor = builder.get_object("cerrar_menu_comedor") builder.connect_signals(self)
luego para cuando el usuario da click en el boton "Cerrar":
Código:
Para activar esa ventana tengo lo siguiente:def on_cerrar_acerca_clicked(self, widget, data=None): self.acerca_dialogo.hide()
Código:
y por ultimo def on_iconobandeja_activate(self, widget, data=None): self.acerca_dialogo.show_all()
Código:
El programa es un icono en la bandeja del sistema, al darle click izquierdo sale el "Acerca de"if __name__ == "__main__": icono() gtk.main()
A ver si me podeis ayudar, porque me pasa lo mismo con todas las ventanas aparte del programa -.-
gracias