Pythonは主にWebアプリケーションの開発で使われていますが、Pythonを使ってデスクトップアプリケーションを作ることもできます。そのためには、いくつかのライブラリがありますが、ここでは「Tkinter」というライブラリを使って、シンプルなデスクトップアプリケーションを作成してみましょう。

Tkinterとは?

Tkinterは、Pythonの標準ライブラリに含まれるGUI(Graphical User Interface)ライブラリです。このライブラリを使用すると、ウィンドウ、ボタン、テキストボックスなどのGUI要素を作成し、それらにイベントを設定することができます。

ウィンドウを作成する

Tkinterを使用してウィンドウを作成するには、以下のようなコードを書きます。

import tkinter as tk

root = tk.Tk()
root.mainloop()

これは、Tkinterをインポートし、ウィンドウを表示するために必要な2つのコード行です。ウィンドウが開くだけで何も表示されませんが、これで最低限の動作は完了しています。

ボタンを作成する

次に、ボタンを作成してみましょう。

import tkinter as tk

def button_clicked():
    print("Button clicked")

root = tk.Tk()

button = tk.Button(root, text="Click me!", command=button_clicked)
button.pack()

root.mainloop()

これは、ボタンを作成し、クリックされたときに “Button clicked” というテキストを出力するように設定した例です。

テキストボックスを作成する

最後に、テキストボックスを作成してみましょう。

import tkinter as tk

def button_clicked():
    text = textbox.get()
    print(f"Text entered: {text}")

root = tk.Tk()

textbox = tk.Entry(root)
textbox.pack()

button = tk.Button(root, text="Submit", command=button_clicked)
button.pack()

root.mainloop()

これは、テキストボックスと “Submit” ボタンを作成し、ボタンがクリックされたときに入力されたテキストを出力するように設定した例です。

以上で、Pythonを使用してシンプルなデスクトップアプリケーションを作成する方法を学びました。