Python tkinter ボタン作成の基礎

プラグラミング言語「PYTHON」を使ってみよう!!

業務自動化・効率化の実例を踏まえ、解説できればと思っています。対象は、プログラムを学び始めた初心者向けとなります。

今回はGUI開発アプリケーションのtkinterを使用します。tkinterはディスクトップアプリ作成のための定番ライブラリです。

今回の内容

  • tkinterの使い方を学ぶ
  • ボタン、ラベル、テキストボックスを作成する



サンプルコード

import tkinter as tk

#関数 ボタン2を押すとプリントを実行
def action_btn_press():
    print("ボタンを押すとprintを実行")

#関数 テキストボックスの内容取得
def print_txtval():
    val_en = en.get()
    print(val_en)
    
#ウインドウ作成
root = tk.Tk()
#ウインドウのタイトル
root.title("ウインドウ")
#ウインドウサイズと位置指定 幅,高さ,x座標,y座標 
root.geometry("450x350+50+50")

#ボタンの配置
bt = tk.Button(text="単なるボタン")
bt.pack(pady=20)

#ボタン2 ボタンを押すと関数「action_btn_press()」を呼び出し
bt2 = tk.Button(text="print実行ボタン",command=action_btn_press)
bt2.pack(pady=30)

#ラベルの配置
lb = tk.Label(text="テキスト入力BOX")
lb.pack()

#テキストボックスの作成
en = tk.Entry()
en.pack()

#ボタン3 ボタンを押すと関数「print_txtval()」を呼び出し
bt3 = tk.Button(text="テキストをprint",command=print_txtval)
bt3.pack()

#テキストボックスにカーソル
en.focus_set()

#メイン処理の実行
root.mainloop()

出力

ウインドウにボタンを3つ作成しました。内容は上のコメント通りですが、ボタン1は、単にボタンを表示しただけです。ボタン2は、押すと予め決められた文章が出力されます。ボタン3は、テキストボックスに入力された文章を出力します。

created by Rinker
翔泳社
タイトルとURLをコピーしました