Pythonで tkinterを使用する方法
PythonでTkinterライブラリを利用してグラフィカルユーザーインターフェイス(GUI)を作成する。
最初にTkinterライブラリをインポートする必要があります。
import tkinter as tk
続いて、メイン・ウィンドウを作成します。
window = tk.Tk()
この段階では、主ウィンドウにラベル、ボタン、テキストボックスなど、さまざまなGUIコンポーネントを追加できます。たとえばラベルを作成したい場合、
label = tk.Label(window, text="Hello, Tkinter!")
label.pack()
ウィンドウオブジェクトにコンポーネントを追加するにはwindow、ラベルに表示されるテキストを指定するにはtext、コンポーネントをウィンドウ内に配置するにはpack()メソッドを使用します。
ラベル以外に、ボタン、テキストボックスなどの他のコンポーネントを作成することもできます。例えば、ボタンを作成します:
button = tk.Button(window, text="Click me!")
button.pack()
ボタンにクリック時のイベントハンドラーを付与することができる、例えば
def button_click():
print("Button clicked!")
button = tk.Button(window, text="Click me!", command=button_click)
button.pack()
そして、ウィンドウを表示し、ユーザー操作に応答できるようにメインループに入る必要があります。
window.mainloop()
完全なサンプルコードは次の通りです。
import tkinter as tk
def button_click():
print("Button clicked!")
window = tk.Tk()
label = tk.Label(window, text="Hello, Tkinter!")
label.pack()
button = tk.Button(window, text="Click me!", command=button_click)
button.pack()
window.mainloop()
こうすると、シンプルなGUIウインドウを作成でき、ウインドウ内にラベルとボタンを表示する。