Unser Widget wird benannt AwesomeTextView, das Modul, in dem es sich befindet, wird aufgerufen awesome_text_view. Dies sind die einzigen Namen, die wir brauchen.
Ein Glade-Widget besteht aus zwei Teilen, dem Modul und dem Katalog.
Wir erstellen einen Katalog awesome_text_view.xmlund speichern ihn (als root) unter/usr/share/glade3/catalogs/
In der Praxis gibt es also keine Möglichkeit, das benutzerdefinierte Widget einfach mit Ihrem Code zu verteilen und die Mitwirkenden zu Glade hinzufügen zu lassen, ohne dass sie es manuell auf ihren Systemen installieren müssen. Glade ist großartig, schade, dass benutzerdefinierte Widgets nicht hinzugefügt werden können, ohne in die Eingeweide des Systems gehen zu müssen. Auf jeden Fall schöne Antwort!
David Planella
Dies funktioniert bei mir in 12.04 nicht. Glade druckt Folgendes aus: (glade: 25053): GladeUI-WARNUNG **: Fehler beim Laden der externen Bibliothek 'gladepython'
user1477
1
Sie müssen einen Katalog für Ihre Widgets erstellen, siehe diesen Ordner: /usr/share/glade3/catalogs/und Sie werden sehen gnome.xml, suchen Sie nach einem Beispiel.
Funktioniert nicht :-( Es scheint, dass die Dokumentation einfach falsch ist, ich werde meine Frage aktualisieren. Meinten Sie auch gtk+.xml, oder fehlt ich nur gnome.xmlaus irgendeinem Grund?
Stefano Palazzo
Sie müssen Ihre eigene XML-Datei erstellen und dürfen keine vorhandene ändern.
Martin Owens -doctormo-
Ich habe das verstanden, es ist nur so, dass ich gnome.xml nicht habe, und ich habe mich gefragt, ob das auf ein Problem hindeutet. Anweisungen in dem Link, den Sie gepostet haben, sind auf jeden Fall falsch und arbeiten noch daran :-)
Sie müssen einen Katalog für Ihre Widgets erstellen, siehe diesen Ordner:
/usr/share/glade3/catalogs/
und Sie werden sehengnome.xml
, suchen Sie nach einem Beispiel.Siehe auch die Gnomendokumentation:
http://developer.gnome.org/gladeui/stable/catalogintro.html
quelle
gtk+.xml
, oder fehlt ich nurgnome.xml
aus irgendeinem Grund?