本デバイスドライバに含まれるPython用GUIサンプルプログラムでは、Graphical User InterfaceライブラリとしてTkinter(Tk interface)を利用しています。
これらのGUIサンプルプログラムのmain関数が含まれるファイルは、拡張子".pyw"で提供されています。
ファイルエクスプローラー上で、対象フォルダ内の"プロジェクト名.pyw"(例:SampleApp.pyw)をダブルクリックすると、サンプルプログラムが起動します。
すべてのPython用GUIサンプルプログラムは、コールバック関数を利用してイベント通知の処理をしています。
同じプロジェクト名でも、他の開発言語のサンプルプログラムとは、イベント通知処理が異なっています。(VB
.NET、VC#、VC++など)
従来のメッセージ通知によるイベント通知の処理は、コールバック関数による処理に置き換えられています。
Windows版Pythonでは、python.exeとpythonw.exeが提供されています。
python.exeは、コンソール(コマンドプロンプトやターミナル)を表示します。
コンソール上で拡張子".py"ファイルを指定すると、プログラムが実行されます。
CUIプログラムに最適です。サブルーチン関数のみが含まれるファイルでも利用されます。
pythonw.exeは、コンソールを表示しません。
ファイルエクスプローラーなどで拡張子".pyw"ファイルを指定すると、プログラムが実行されます。
GUIプログラムに最適です。通常、拡張子".pyw"は、pythonw.exeに関連付けられています。