Python a many GUI toolkits. Si je comprends bien, ces toolkits prennent généralement la responsabilité de rendre leurs propres widgets (plutôt que de s'appuyer sur le système d'exploitation). Cela permet d'obtenir un support multiplateforme au prix d'avoir des widgets qui ne ressemblent pas nécessairement, ne se sentent pas et ne se comportent pas exactement comme leurs homologues natifs. Est-ce que Python a une boîte à outils GUI multi-plateforme et tire parti des widgets natifs de chaque système?Est-ce que Python dispose d'une boîte à outils graphique multi-plateforme qui utilise des widgets natifs?
Selon GUI Programming in Python, il y a au moins deux candidats:
Lucid
Malheureusement, cette bibliothèque semble avoir disparu. Son lien redirige maintenant vers Icy Labs, une entreprise qui "conçoit et distribue des composants et des appareils pour le développement de l'électronique et de la robotique" (???).
PySWT
Ceci est un port de la bibliothèque SWT pour Java (que je suis déjà au courant). Cette bibliothèque ne ressemble pas comme Python (par exemple, il conserve les méthodes set*
et get*
qui sont communs dans Java). Par conséquent, je suis curieux de savoir s'il existe une bibliothèque plus autoritaire qui répond à mes besoins.
Cette bibliothèque a l'air très prometteuse! [Un des premiers exemples de programmes] (http://wiki.wxpython.org/Getting%20Started#Adding_a_menu_bar) surmonte même [une lacune connue que j'ai avec SWT] (http://stackoverflow.com/q/2117057/41619)! –
@Adam wx est plutôt bon, mais il y a encore des problèmes de compatibilité. Tant qu'il y aura des tests pour cela, il ne devrait pas y avoir de problèmes. –
@Dana the Sane: Où puis-je en apprendre davantage sur ces problèmes de compatibilité? –