2009-05-05 8 views
8

Ich möchte einen visuellen GUI-Designer, der XML-Ausgabe in dem von GtkBuilder verwendeten Format erzeugt. Glade scheint die mächtigste zu sein, obwohl Gazpacho leichter ist. Stetic (in MonoDevelop enthalten) scheint gut zu sein, aber ich glaube nicht, dass es GtkBuilder unterstützt.Welches ist der beste GUI-Designer für GTK-Apps?

Antwort

4

Das letzte Mal, als ich versuchte, Gazpacho zu benutzen - zugegebenermaßen, vor ein paar Monaten, so könnte es verbessert haben - war es fast unbrauchbar. Konstante Abstürze [1] konnten einige wichtige Widget-Attribute nicht setzen, und um das Ganze abzurunden, konnte die endgültige Ausgabe nicht geladen werden. Am Ende habe ich nur Glade benutzt, in einer .glade-Datei gespeichert und manuell in GtkBuilder konvertiert. Ich habe gehört, dass Glade's GtkBuilder-Ausgabe in neueren Versionen besser ist, also könntest du den zweiten und dritten Schritt überspringen.

Wenn Sie sich für Glade entscheiden, stellen Sie sicher, Glade 3 zu verwenden - es ist viel, viel besser als die ältere Version.

[1] Ja, ich weiß, dass es in Python geschrieben ist. Nein, ich kann mir nicht vorstellen, wie sie eine so instabile Python-App geschafft haben.

+0

Glade 3.6 scheint GtkBuilder-Unterstützung zu haben und ich habe es mit ziemlich guten Ergebnissen verwendet, obwohl es nicht mit ein paar Widgets (d. H. GtkComboBoxText und GtkComboBoxEntryText) umgehen kann. Ich gab Gazpacho vollständig auf, weil es nicht ordnungsgemäß beschriftete Tabs in Notebooks behandelt. – quikchange

+1

Im Jahr 2013 arbeitet Glade nahtlos mit GtkBuilder, wenn jemand neugierig ist. – weberc2

+0

Als Neuling in GTK + und durch das Lesen dieser Antwort: War Glade jemals für etwas gedacht, das anders ist als die Entwicklung von GTK + -Schnittstellen? – luizfls

3

Ich habe immer Glade, nice XML-Ausgabe verwendet. Obwohl ich in letzter Zeit nicht viel getan habe, gibt es jetzt vielleicht etwas Besseres.

0

Sie können Glade + kiwi-gtk versuchen. Es ist sehr schnell! Wenn Sie Zweifel über GTK und Kiwi haben, senden Sie mir einen Posteingang auf twitter.