Maison  >  Article  >  développement back-end  >  Python peut-il écrire des programmes de bureau ?

Python peut-il écrire des programmes de bureau ?

(*-*)浩
(*-*)浩original
2019-10-31 09:15:367204parcourir

En fait, Python/Java/PHP ne sont pas adaptés au développement de bureau. Java propose encore plusieurs produits relativement matures. Par exemple, le célèbre environnement de développement intégré Java IntelliJ IDEA et Eclipse sont développés en Java, mais PHP et Python existent. pas de produits de bureau relativement matures.

Python peut-il écrire des programmes de bureau ?

Bien que Python lui-même ne soit pas bon en développement de bureau, Python et C++ s'intègrent très bien, et C++ est très bon en développement de bureau. Python C'est précisément parce que Python et C++ s'intègrent très bien. Bien sûr, Python et C/C++ peuvent avoir une bonne connexion. (Apprentissage recommandé : Tutoriel vidéo Python)

PyQt

QT est actuellement une solution de bureau très réussie, et PyQt est un Qt version Python de la bibliothèque, PyQt3 prend en charge les versions de Qt1 à Qt3 et PyQt4 prend en charge Qt4.

L'ancien nom était PyKDE. Les premiers SIP et PyQt n'étaient pas séparés. Il a été publié pour la première fois en 1998. PyQt a été écrit en utilisant SIP et a deux versions : la version open source GPL et la version commerciale.

Pack de développement graphique Python wxPython

wxPython est une meilleure bibliothèque de développement graphique GUI en langage Python Vous pouvez facilement créer des fonctions graphiques GUI complètes.

wxPython est implémenté en encapsulant la bibliothèque d'interface graphique GUI multiplateforme open source wxWidgets et le module Pyhon. Ce qui est finalement donné aux développeurs est un kit de développement d'interface graphique relativement mature.

wxPython, comme Python et wxWidgets, est un logiciel open source doté de fortes capacités multiplateformes. Il peut fonctionner sur les systèmes d'exploitation Windows 32 bits/64 bits, Unix/Linux et macOS.

Tkinter

C'est également une solution très mature. L'interface Tk est l'interface Python standard de la boîte à outils d'interface utilisateur graphique Tk. Il s'agit également d'un framework de développement d'interface graphique extrêmement léger.

Tk peut fonctionner sur presque toutes les plateformes Unix, Windows et macOS. Tkinter est composé d'un certain nombre de modules et se trouve dans un module binaire appelé _tkinter. Contient des modules pour les interfaces de bas niveau vers Tk, mais l'interface de bas niveau n'est pas utilisée directement par les développeurs d'applications. Il s'agit généralement d'une bibliothèque DLL partagée, mais peut être liée statiquement par l'interpréteur Python.

En plus des trois outils de développement d'interface graphique ci-dessus, Python dispose également d'autres bibliothèques d'outils de développement d'interface graphique relativement matures. Kivy est également une boîte à outils open source, et c'est une interface graphique très appréciée dans le domaine. d'innovation. La bibliothèque de développement peut créer des applications multi-touch et fournir un simulateur de souris multi-touch. Elle peut actuellement être utilisée sur Linux, macOS, Windows et Android.

L'autre est Flexx, qui est une boîte à outils de développement d'interface graphique Python pure. Il s'affiche principalement via la technologie Web et peut bien s'entendre avec HTML, vous n'avez donc besoin que de Python et d'un navigateur pour le développement.

Mais après tout, Python n'est pas né pour le développement de bureau. Actuellement, la plate-forme macOS pour le développement de bureau inclut Objective-C/Swift, la plate-forme Windows a C# et la solution C++ représentée par QT The. La solution reste la solution de bureau la plus puissante disponible. Dans le même temps, Electron/Flutter/React Native, etc. deviendront les solutions de développement de bureau émergentes les plus importantes pour mobiles et PC à l'avenir.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn