Heim > Backend-Entwicklung > Python-Tutorial > Entwickeln Sie Windows-Desktopprogramme mit Python

Entwickeln Sie Windows-Desktopprogramme mit Python

巴扎黑
Freigeben: 2017-04-05 14:08:46
Original
5922 Leute haben es durchsucht

1. Vorbereitung vor der Entwicklung

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

#Eine integrierte Entwicklungsumgebung von wxWidges, so einfach wie Delphi, ermöglicht das direkte Ziehen und Ablegen von Steuerelementen und unterscheidet sich von anderen integrierten Umgebungen. #Es besteht kein Konflikt mit dem MainLoop der integrierten Entwicklungsumgebung . Ein typischer Fehler besteht darin, das zweite Programm auszuführen. Dies führt direkt zum erzwungenen Beenden der integrierten Entwicklungsumgebung, da der MainLoop in Konflikt steht

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

                      #wxPython-Bibliothek, stellt eine in C++ geschriebene Windows-Komponentenbibliothek wx

bereit 3. py2exe-0.6.9.win32-py2.6.exe

                  #Paketierungs- und Veröffentlichungstool, packt in Python geschriebene Windows-Programme oder Konsolenprogramme direkt in ausführbare EXE-Dateien, damit Benutzer sie verwenden können

Die oben genannten drei Softwareprogramme basieren alle auf Python2.6. Die Softwareversionen müssen übereinstimmen, da sich ihre Standardinstallationspfade auf die Python-Version beziehen, andernfalls werden die relevanten Bibliotheken nicht gefunden.

2. Entwicklung

Nachdem die Software installiert wurde, ist das Ziehen von Steuerelementen so einfach und die Eigenschaften ähneln denen von Dephi. Sie müssen nur die Eigenschaften ändern, und der generierte Code ist sehr schön

vorher verwenden Als ich Software mit C++6.0 entwickelte, war das Steuerelement so hässlich, dass ich die Steuerelementbibliothek wiederverwenden musste, um es zu binden und zu optimieren. Jetzt benötige ich es nicht mehr. Das von BOA generierte Steuerelement hat einen sehr guten visuellen Effekt und die Geschwindigkeit der Softwareentwicklung ist sehr hoch.

Es ist nicht erforderlich, zu viel Code für die Softwareschnittstelle zu schreiben, und es ist nicht erforderlich, viele Dateien zu generieren, um ein kleines Programm zu generieren. In Python entwickelte Programme haben keine redundanten Dateien und die Dateien sind sehr klein.

3. Lassen Sie

los Viele Leute möchten ihre Softwareprogramme veröffentlichen, damit andere sie verwenden können, nachdem sie sie geschrieben haben. Einerseits möchten sie nicht, dass ihr Code durchsickert, und andererseits möchten sie ein Erfolgserlebnis zeigen Verwenden Sie py2exe, um Ihren Code zu kopieren

Das Windows-Programm ist gepackt und freigegeben! Natürlich müssen Sie zuerst die folgende setup.py-Datei schreiben:

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")] }],
  )
Nach dem Login kopieren

Sie können es über die Befehlszeile ausführen: python setup.py py2exe. Anschließend wird Ihre Anwendung im dist-Ordner angezeigt. Herzlichen Glückwunsch, Sie haben die Entwicklung einer Windows-Anwendung abgeschlossen!

Das obige ist der detaillierte Inhalt vonEntwickeln Sie Windows-Desktopprogramme mit Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage