Développer des programmes de bureau Windows en utilisant Python

巴扎黑
Libérer: 2017-04-05 14:08:46
original
5876 Les gens l'ont consulté

1. Préparation pré-développement

​ ​ 1. boa-constructor-0.6.1.bin.setup.exe  

#Un environnement de développement intégré wxWidges, aussi simple que Delphi, vous permet de glisser-déposer des contrôles directement et est différent des autres environnements intégrés. #Il n'entre pas en conflit avec le MainLoop de l'environnement de développement intégré. Il entrera en conflit avec pythonwin et pyScripter. . Une erreur typique est d'exécuter le deuxième lors de l'exécution du programme #, cela conduit directement à la sortie forcée de l'environnement de développement intégré car les conflits MainLoop

. ​ ​ 2. wxPython2.8-win32-unicode-2.8.10.1-py26.exe  

                       Bibliothèque #wxPython, fournit une bibliothèque de composants Windows wx

écrite en C++ 3. py2exe-0.6.9.win32-py2.6.exe

                  #Outil de packaging et de publication, empaquetant directement les programmes Windows ou les programmes console écrits en Python dans des fichiers exécutables exécutables que les utilisateurs peuvent utiliser

Les trois logiciels ci-dessus sont tous basés sur python2.6. Les versions du logiciel doivent correspondre car leurs chemins d'installation par défaut sont liés à la version python, sinon les bibliothèques pertinentes ne seront pas trouvées.

2. Développement

Une fois le logiciel installé, ouvrez BOA, wow, faire glisser les contrôles est si simple et les propriétés sont similaires à celles de Dephi. Il vous suffit de modifier les propriétés et le code sera automatiquement généré. Les contrôles qu'il génère sont très beaux. à utiliser

avant Lorsque je développais un logiciel avec C++6.0, le contrôle était si laid que j'avais besoin de réutiliser la bibliothèque de contrôles pour le lier et l'optimiser. Maintenant, je n'en ai plus besoin. Le contrôle généré par BOA a un très bon effet visuel. et la vitesse de développement du logiciel est très rapide. Je n'en peux plus

. Il n'est pas nécessaire d'écrire trop de code pour l'interface du logiciel, ni de générer beaucoup de fichiers pour générer un petit programme. Les programmes développés en python n'ont pas de fichiers redondants et les fichiers sont très petits.

3. Libérez

Beaucoup de gens souhaitent publier leurs logiciels pour que d'autres puissent les utiliser après les avoir écrits. D'une part, ils ne veulent pas que leur code soit divulgué, et d'autre part, ils veulent montrer un sentiment d'accomplissement. Haha, vous le pouvez. utilisez py2exe pour copier votre code

Le programme Windows est empaqueté et publié ! Bien sûr, vous devez d'abord écrire le fichier setup.py suivant :

from distutils.core import setup
  import py2exe
 includes = ["encodings", "encodings.*"]
 options = {"py2exe":
             {   "compressed": 1,
                 "optimize": 2,
                 "includes": includes,
                 "bundle_files": 1
             }
           }
 setup(
     version = "0.1.0",
     description = "windows program",
     name = "winsetup",
     options = options,
     zipfile=None,
     windows=[{"script": "myscript.py", "icon_resources": [(1, "PyCrust.ico")] }],
  )
Copier après la connexion

Vous pouvez l'exécuter depuis la ligne de commande : python setup.py py2exe, vous constaterez alors que votre application apparaît dans le dossier dist. Félicitations, vous avez terminé le développement d'une application Windows !

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal