Nuestro widget se llamará AwesomeTextView, se llamará al módulo en el que se encuentra awesome_text_view. Estos son los únicos nombres que necesitamos.
Un widget glade consta de dos partes, el módulo y el catálogo.
Creamos un catálogo, awesome_text_view.xmly (como root) lo guardamos en/usr/share/glade3/catalogs/
Entonces, en la práctica, no hay forma de distribuir fácilmente el widget personalizado con su código y permitir que los contribuyentes lo agreguen a Glade sin que tengan que instalarlo manualmente en sus sistemas, entiendo. Glade es genial, una pena que no se puedan agregar widgets personalizados sin tener que entrar en las entrañas del sistema. En cualquier caso, buena respuesta!
David Planella
Esto no funciona para mí en 12.04. Glade imprime esto: (glade: 25053): GladeUI-WARNING **: Error al cargar la biblioteca externa 'gladepython'
usuario1477
1
Necesita hacer un catálogo para sus widgets, vea esta carpeta: /usr/share/glade3/catalogs/y verá gnome.xml, busque un ejemplo.
No funciona :-( Parece que la documentación es simplemente incorrecta, actualizaré mi pregunta. Además, ¿quiso decir gtk+.xml, o simplemente me estoy perdiendo gnome.xmlpor alguna razón?
Stefano Palazzo
Debe crear su propio archivo xml, no modificar uno existente.
Martin Owens -doctormo-
Entendí eso, es solo que no tengo gnome.xml, y me pregunté si eso podría ser indicativo de un problema. Las instrucciones en el enlace que ha publicado son incorrectas en cualquier caso, todavía están trabajando en ello :-)
Necesita hacer un catálogo para sus widgets, vea esta carpeta:
/usr/share/glade3/catalogs/
y verágnome.xml
, busque un ejemplo.Consulte también la documentación de gnome:
http://developer.gnome.org/gladeui/stable/catalogintro.html
fuente
gtk+.xml
, o simplemente me estoy perdiendognome.xml
por alguna razón?