Tkinterでのサインインフォームの作成方法


  1. Tkinterのインポートとウィンドウの作成: 最初に、Tkinterモジュールをインポートし、ウィンドウを作成します。
import tkinter as tk
window = tk.Tk()
window.title("サインイン")
  1. ラベルとエントリーの作成: サインインフォームには、ユーザー名とパスワードの入力が必要です。それぞれの項目に対応するラベルとエントリーウィジェットを作成します。
username_label = tk.Label(window, text="ユーザー名:")
username_label.pack()
username_entry = tk.Entry(window)
username_entry.pack()
password_label = tk.Label(window, text="パスワード:")
password_label.pack()
password_entry = tk.Entry(window, show="*")  # パスワードは入力時に表示されないようにする
password_entry.pack()
  1. サインインボタンの作成と処理: サインインボタンを作成し、クリックされたときに実行される関数を定義します。ここでは、入力されたユーザー名とパスワードを表示するだけとします。
def sign_in():
    username = username_entry.get()
    password = password_entry.get()
    print("ユーザー名:", username)
    print("パスワード:", password)
sign_in_button = tk.Button(window, text="サインイン", command=sign_in)
sign_in_button.pack()
  1. ウィンドウの表示: 最後に、ウィンドウを表示します。
window.mainloop()

これで、Tkinterを使用してサインインフォームを作成することができます。必要に応じて、入力の検証やデータベースとの連携など、さまざまな機能を追加することも可能です。詳細なカスタマイズについては、Tkinterのドキュメントやチュートリアルを参照してください。