Pythonは、AIや分析などの分野で活躍していますが、デスクトップアプリケーションの作成にも利用可能です。今回はPythonに標準で付属しているGUIライブラリ「Tkinter」を利用して、GUIアプリケーションの開発について解説します。
Tkinterとは
Tkinterは、Anacondaで標準インストールされるPythonのGUI用パッケージです。本格的なGUIアプリの開発なら、MicrosoftのVisual Studio + C#またはVB.NETを使った開発手法が有効ですが、ちょっとしたGUI程度ならTkinterを使うことでも実現できます。
Visual Studio Codeでのセットアップ
IDEとしてVisual Studio Codeを利用します。新しいファイルを作成し、「form.py」と名前を付けて保存します。プログラムの先頭に以下のようにTkinterを利用する宣言を記述します。
from tkinter import *
from tkinter import ttk
GUIの作成
TkinterでGUIを作るには、最初にTkinterのインスタンスを生成し、WindowタイトルとWindowサイズを指定、あとはテキストボックスやボタンなどのコントロールを必要な分だけ生成&張り付けを行い、最後にmainloopメソッドを呼び出すだけです。
まとめ
PythonとTkinterを使って、簡単にGUIアプリケーションを作成することができます。これにより、Pythonだけでなく、LinuxでもMacでも動作するアプリケーションを作成することが可能になります。これからPythonでGUIアプリケーションを開発する方にとって、参考になると思います。.