ホームページ >バックエンド開発 >Python チュートリアル >Python を使用して Windows デスクトップ プログラムを開発する

Python を使用して Windows デスクトップ プログラムを開発する

巴扎黑
巴扎黑オリジナル
2017-04-05 14:08:465917ブラウズ

1. 開発前の準備

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

#wxWidges 統合開発環境は、Delphi と同じくらいシンプルで、コントロールを直接ドラッグ アンド ドロップできます。 #統合開発環境の MainLoop と競合しません。pythonwin や pyScripter と競合します。典型的なエラーは、2 番目のプログラムを実行すると、MainLoop の競合により統合開発環境の強制終了に直接つながることです

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

#wxPython ライブラリは、C++ で書かれた Windows コンポーネント ライブラリ wx を提供します

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

#パッケージ化および公開ツールは、Python で記述された Windows プログラムまたはコンソール プログラムを、ユーザーが使用できるように exe 実行可能ファイルに直接パッケージ化します

上記の 3 つのソフトウェアはすべて python2.6 に基づいています。デフォルトのインストール パスは Python のバージョンに関連しているため、ソフトウェアのバージョンを一致させる必要があります。一致しないと、関連するライブラリが見つかりません。

2. 開発

ソフトウェアをインストールしたら、BOA を開きます。コントロールのドラッグはとても簡単です。プロパティを変更するだけで、生成されるコントロールは非常に美しいです。

の前に使用してください コントロールは非常に醜いので、コントロール ライブラリを使用して再度バインドして最適化する必要がありましたが、今ではその必要はありません。BOA によって生成されたコントロールは非常に優れた視覚効果を持ち、ソフトウェアの開発速度は非常に高速です。もうダメです

ソフトウェア インターフェイス用に多くのコードを記述する必要はなく、小さなプログラムを生成するために大量のファイルを生成する必要もありません。Python で開発されたプログラムには冗長なファイルがなく、ファイルは非常に小さいです。

3. リリース

多くの人は、自分のソフトウェア プログラムを作成した後、他の人に公開したいと考えていますが、その一方で、自分のコードが漏洩することを望んでいません。また、その一方で、達成感を示したいと考えています。 py2exe を使用して

を変換します Windows プログラムがパッケージ化されてリリースされました。もちろん、最初に次の setup.py ファイルを作成する必要があります:

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")] }],
  )

コマンド ラインから python setup.py py2exe を実行すると、アプリケーションが dist フォルダーに表示されることがわかります。おめでとうございます。Windows アプリケーションの開発が完了しました。

以上がPython を使用して Windows デスクトップ プログラムを開発するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。