PythonとVisual Studioを使ってWindows Formsアプリケーションを開発する方法について説明します。
Python for .NETのインストール
まずはじめに、Python for .NETをインストールします。これはPythonから.NETのコードを呼び出すことができるライブラリです。
pip install pythonnet
標準のクラスライブラリの呼び出し
次に、Formアプリケーションのエントリーポイントの記述をまねて書いてみます。clr.AddReference
で必要なアセンブリを読み込み、.NETの名前空間をPythonのパッケージとしてimportして扱うことができます。
import clr
clr.AddReference('System.Windows.Forms')
from System.Windows.Forms import Application, Form
Application.EnableVisualStyles()
Application.SetCompatibleTextRenderingDefault(False)
Application.Run(Form())
自作のコードの呼び出し
自作のクラスをPythonコードから呼び出すことも可能です。
import clr
clr.AddReference('MyClass')
from MyClassNamespace import Foo
foo = Foo('ABC')
foo.DoSomething.Overloads[int](3)
foo.DoSomething.Overloads[str]('@@@')
以上がPythonとVisual Studioを使ってWindows Formsアプリケーションを開発する基本的な手順です。これを参考に、自分のプロジェクトに適用してみてください。.