Tkinterの練習問題と解説(入力フィールド作成、submitボタン)

Tkinterを使っていくための基礎問題です。

Tkinterを使って入力フィールドと「Submit」ボタンを持ったウィンドウを作成して、入力フィールドに入力されたテキストを表示する「Submit」ボタンを作成してください。

回答コード

import tkinter as tk

def on_submit_button_click():
    print("Text:", entry.get())

root = tk.Tk()
entry = tk.Entry(root)
entry.pack()
button = tk.Button(root, text="Submit", command=on_submit_button_click)
button.pack()
root.mainloop()

コードの解説

このコードは、Tkinterを使って、入力フィールドと「Submit」ボタンを持ったウィンドウを作成するものです。

  1. import tkinter as tk: この行では、Tkinterライブラリをインポートしています。また、tkという名前で参照するようにしています。
  2. def on_submit_button_click():: この行から行末までの部分は、「Submit」ボタンがクリックされたときに呼び出される関数を定義しています。この関数内では、入力フィールドに入力されたテキストを取得して表示する処理が含まれています。
  3. root = tk.Tk(): この行では、Tkinterアプリケーションのメインウィンドウを作成しています。
  4. entry = tk.Entry(root): この行では、入力フィールドを作成しています。このフィールドは、作成したメインウィンドウ(root)に所属するものとなっています。
  5. entry.pack(): この行では、入力フィールドをメインウィンドウ内に配置するように指示しています。
  6. button = tk.Button(root, text="Submit", command=on_submit_button_click): この行では、「Submit」ボタンを作成しています。このボタンは、作成したメインウィンドウ(root)に所属するものとなっています。また、ボタンのテキストを「Submit」と指定しています。さらに、「Submit」ボタンがクリックされたときに呼び出す関数を、先ほど定義したon_submit_button_click関数と指定しています。
  7. button.pack(): この行では、「Submit」ボタンをメインウィンドウ内に配置するように指示しています。
  8. root.mainloop(): この行では、Tkinterアプリケーションをイベントループに入り、ウィンドウが開かれ、ユーザーからのイベント(マウスクリックなど)を受け付け、画面の描画を繰り返します。このメソッドはアプリケーションのメインのエントリポイントであり、終了するまでアプリケーションを継続するために必要です。

コメント

タイトルとURLをコピーしました