2008-09-22 12 views
7

Ich habe gelesen, dass es möglich ist, build GTK+ on MacOS X. Ich weiß, dass es möglich ist, einen bundle of a GTK+ application on MacOS zu erstellen. Ich weiß auch, dass es möglich ist, Widgets that look sort of native zu erstellen. Bei der Suche bin ich jedoch nicht wirklich klar darüber, wie man ein Bundle erstellt, das die nativen Themen enthält, und verwendet Python statt seines eigenen C-Hauptpunkts. Es gibt auch Gerüchte that it's possible to build PyGTK, aber es klingt wie es noch einige Falten in diesem Prozess sein könnte.Wie entwickle und erstelle ich ein eigenständiges PyGTK-Anwendungs-Bundle für MacOS mit nativen Widgets?

Es gibt jedoch keine Schritt-für-Schritt-Anleitung, die erklärt, wie man eine Umgebung einrichten kann, in der eine Anwendung aus Python-Quellen ausgeführt, dann in einem App-Bundle erstellt und bereitgestellt wird. Wie kann ich das tun?

Antwort

1

Ich bin mir nicht sicher, ob ich alle Details Ihrer Frage groke, aber Ihr Problem im Allgemeinen (wie stelle ich eine Python-App auf Mac), ich bin geneigt zu sagen, dass die Antwort ist py2app. Im Wesentlichen wird dies einen Python-Interpreter und alle relevanten Python-Dateien für Sie bündeln und Ihnen ein skriptfähiges System geben, mit dem Sie beliebige andere Ressourcen/Abhängigkeiten hinzufügen können.

+0

auf, dass ein Teil der Antwort ist auf jeden Fall gefunden, aber das hilft nicht, mit den entsprechenden Ressourcen erhalten für eine GTK-Engine in ein App-Bundle irgendwie. Ich weiß, dass ein Teil der Antwort die "Mach-O-Abhängigkeiten" sind, die auf der Seite beschrieben sind, mit der Sie verlinkt sind, aber ... wie kann ich sie spezifizieren? Wohin gehen sie? Wie baue ich sie? – Glyph

1

Während es kein Anhaltspunkt ist allein bei Python targetted/GTK +/OS X, this post ist eine gute, detaillierte Beschreibung von jemand anderem versuchen die meisten zu tun, was Sie beschreiben. Offensichtlich werden die App-spezifischen Dinge variieren.

+0

Das ist ein wirklich guter Post, aber leider geht es mit dem Laufen innerhalb der jhbuild-Umgebung, die einige wichtige Schritte entfernt von einer tatsächlichen, abgeschlossenen Anwendung ist, weg. Ich bin im Grunde genommen auf den Punkt am Ende dieser Beschreibung gekommen, aber ich habe keine Ahnung, was ich als nächstes tun soll. – Glyph

3

Native Aussehen Widgets ist ziemlich kompliziert. Es gibt einen Anfang Quarz Motor (für Theming) hier http://git.gnome.org/browse/gtk+/tree/gdk/quartz Für eigenständige Anwendungen, die neu freigegebenen Bündel überprüfen http://live.gnome.org/GTK%2B/OSX

+0

Das Zeug auf gtk-osx.org war nie besonders hilfreich, und jetzt scheint die Seite weg zu sein :(. – Glyph

+2

Ich aktualisierte die Links, danke für die Erwähnung. –

+0

... und jetzt live.gnome.org ist auch down ? – Glyph