一部のテストチーム用にGUIを作成する必要があります。 Pythonで実行するように求められましたが、Googleで検索すると、IronPythonについてしか表示されません。
また、Visual Studioは会社にとって高すぎるため、使用しないように求められました。ですから、それを避けるためのアイデアがあれば、私はとても幸せです。
私はまだPythonとプログラミング全体に慣れていないので、高度なソリューションには慣れていません。
ご不明な点がございましたら、お気軽にお問い合わせください。
GUIパーツ:WindowsとMac(ほとんどのウィンドウ)を使用するときに使用しますか?ドラッグアンドドロップが必要なので、表示パーツの作成に多くの時間を無駄にしません
Pythonはプログラミング言語の名前であり、さまざまな実装があります。
それらはすべて無料で(使用するためにライセンスを購入する必要がないという意味で)、GUIプログラムの作成に使用できます。それは本当にあなたが何をしたいのか、そしてあなたがどのOSを使っているのかによります。
PythonにはさまざまなGUIフレームワーク/バインディングがあります:Tkinter、PyGtk、PyQt、WinForms/WPF(IronPython)およびJava UIフレームワーク。
また、.NET言語のコンパイルにVisual Studioを使用する必要はありません。 MonoDevelop のようなオープンソースの代替手段があります。
IronPythonは.NET上で実行されるPythonの実装です-しかし、誰かがPython-それはcPythonになると言及するときに、一般的に参照される実装ではありません: (通常の)cPythonのWebサイト 。
UIの作成に関しては、PythonでUIを作成するために使用できる方法はたくさんあります。通常のインストールで利用可能なものだけを使用したい場合は、TKバインディングを使用できます: TKInter 。 このwikiエントリ TKInterの使用を開始するための豊富な情報が含まれています。
TKInterとは別に、QT、GTKなどの多くの一般的なフレームワークへのバインディングがあります(リストについては ここ を参照してください)。
Windowsで実行するGUIを作成しようとしているだけの場合は、Visual StudioのC#が最も簡単な方法です。無料版のコミュニティ(以前はExpress)は、ドラッグアンドドロップGUIビルダーで使用するのに慣れているすべてのWindowsコントロールを提供します。
コストが気になる場合は、PTVSと一緒に無料バージョンのVisual Studioを使用できます: https://pytools.codeplex.com/wikipage?title=PTVS%20Installation
すべての実装は、PyDevを介してEclipseで実行できます。したがって、すべて同じ言語であるため、どちらを使用するかという引数が削除されます。このインスタンス以外の実装は、ドメイン固有です。 Iron PythonはMicrosoftを対象とし、JythonはJavaを対象とし、Pythonはそれ自体を対象とします。各環境には当然独自のコンパイラ/ライブラリがあり、環境を選択して取引するだけです。それぞれに長所と短所がありますが、初心者のルールとして、他の環境に触れる前にPythonを試してみることをお勧めします。