Comment créer une application graphique avec Python

Il arrive un moment dans le voyage de la plupart tout programmeur quand ils sont prêts à se lancer au-delà des exemples de base et commencer à construire une interface graphique à leur programme.







En Python, les étapes pour commencer avec la programmation GUI ne sont pas terriblement complexes, mais ils exigent que l'utilisateur de commencer à faire des choix. De par sa nature comme un langage de programmation général avec des interprètes disponibles à travers tous les systèmes d'exploitation commun, Python doit être assez agnostique quant aux choix qu'il présente pour créer des interfaces utilisateur graphiques.

Heureusement, il existe de nombreuses options disponibles pour les programmeurs qui cherchent à créer un moyen facile pour les utilisateurs d'interagir avec leurs programmes. Il existe des liaisons pour plusieurs cadres de l'interface utilisateur sur diverses plates-formes, y compris ceux natifs Windows, Mac et Linux, et beaucoup qui fonctionnera à travers tous les trois.







Programmation et développement

Avant d'aller plus loin, laissez-moi un instant l'avocat du diable et demande: Est-il vraiment de sens pour votre application à une interface utilisateur graphique traditionnelle du tout? Pour certains programmes, la réponse est évidente. Si votre application est par nature graphique dans la nature, et est soit optimisé pour ou tout à fait logique d'être exécuté localement sur une seule machine, alors oui, vous devriez probablement construire une interface graphique de bureau. Plusieurs fois, cela est rendu évident par ce que vous concevez.

Vous pouvez aussi utiliser un framework comme Pyforms pour construire une expérience cohérente à travers le web, ligne de commande et de bureau, toutes avec une base de code unique.

Toujours sûr que vous voulez construire une interface graphique? Grand, voici trois fantastiques bibliothèques open source pour vous aider à démarrer.

Tkinter est disponible sous la licence Python. au-dessus de la licence BSD de Tcl / Tk.

Ce ne sont pas les seuls choix que vous avez à votre disposition, même pas par un long shot. Pour plus d'options, consultez la « programmation graphique en Python » page sur le wiki officiel Python Software Foundation, où vous trouverez des dizaines d'autres options. Alors que les débutants voudront regarder et probablement éviter des projets qui ne sont que des implémentations partielles, ou celles plus tenus à jour, vous trouverez beaucoup de bons ajustements pour une variété de situations.







Articles Liés