\

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アプリケーションを開発する基本的な手順です。これを参考に、自分のプロジェクトに適用してみてください。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です