Python hat many GUI toolkits. Wenn ich richtig verstehe, übernehmen diese Toolkits typischerweise die Verantwortung für das Rendern eigener Widgets (anstatt sich auf das Betriebssystem zu verlassen). Dies ermöglicht plattformübergreifende Unterstützung auf Kosten von Widgets, die nicht unbedingt genau so aussehen, sich anfühlen und verhalten wie ihre eigenen Gegenstücke. Hat Python ein plattformübergreifendes GUI-Toolkit, und nutzt die systemeigenen Widgets?Verfügt Python über ein plattformübergreifendes GUI-Toolkit, das native Widgets verwendet?
Nach GUI Programming in Python, gibt es mindestens zwei Kandidaten:
Lucid
Leider ist diese Bibliothek verschwunden zu sein scheint. Der Link verweist jetzt auf Icy Labs, ein Unternehmen, das "Komponenten und Geräte für die Entwicklung von Elektronik und Robotik entwickelt und vertreibt" (???).
PySWT
Dies ist eine Portierung der SWT Bibliothek für Java (die ich bereits vertraut bin). Diese Bibliothek ist nicht fühlen wie Python (zum Beispiel behält es die set*
und get*
Methoden, die in Java üblich sind). Daher bin ich gespannt, ob es eine autoritativere Bibliothek gibt, die meine Bedürfnisse erfüllt.
Diese Bibliothek sieht sehr vielversprechend aus! [Eines der ersten Beispielprogramme] (http://wiki.wxpython.org/Getting%20Started#Adding_a_menu_bar) überwindet sogar [einen bekannten Mangel, den ich mit SWT habe] (http://stackoverflow.com/q/2117057/41619)! –
@Adam wx ist ziemlich gut, aber es gibt immer noch Kompatibilitätsprobleme herum. Solange es dafür Tests gibt, sollte es keine Probleme geben. –
@Dana the Sane: Wo kann ich über diese Kompatibilitätsprobleme erfahren? –