【Python】ボタンの作成・文字色・背景色(Tkinter)

スポンサーリンク

PythonのGUI「ボタン」の使い方について。

この記事の内容はコチラです

  • Pythonでボタンを作成する
  • ボタンの文字色・背景色を変更する
  • tkinterの使い方を知る

今回は、Pythonでボタンを作成する方法を解説します。

ボタンの作成・文字色・背景色の設定(Tkinter)

Pythonでは「Tkinter」を使ってGUIのボタン(Button)を作ることができます。画面(ウィンドウ)を作って、ボタンを配置して、ボタンのクリックイベントで様々な処理を作りことができます。

Tkinter

PythonでGUIを操作するには、「tkinter」モジュールを使います。

「tkinter」は「Tool Kit Interface」のことで、Python標準のGUIアプリケーションを作成するモジュールです。

画面を作る

import tkinter

# Tkクラス生成
root = tkinter.Tk()
# 画面サイズ
root.geometry('300x200')
# 画面タイトル
root.title('ボタン')

画面作成の詳細はこちらを参照ください。

ボタンを作る

# ボタン
btn = tkinter.Button(root, text='計算')
btn.place(x=140, y=170)

GUIのボタンは「tkinter.Button」で作成します。

第1引数は画面を指定します。これ以外はオプションの引数になります。ボタンに表示されるラベルは「text=」で指定します。ボタンの配置位置は「place」で行い、X座標・Y座標の位置を指定します。

作成した画面

上のコードで作成したボタンつきの画面はこちらです。

閉じる・終了ボタンを作る

# ボタン
btn = tkinter.Button(root, text='閉じる', command=tki.destroy)
btn.place(x=140, y=170)

Pythonでは「TKInter」を使って画面を閉じるボタンを作ることができます。

閉じるボタンはオプション引数に「command=画面.destroy」を指定します。

ボタンの背景色・文字色・横幅を設定する

# ボタンの背景色を設定
btn = tkinter.Button(root, text='計算', bg='#f0e68c')

Pythonのボタン背景色は「bg」を使います。

# ボタンの文字色を設定
btn = tkinter.Button(root, text='計算', fg='#ff0000')

Pythonのボタン文字色は「fg」を使います。

# ボタンの横幅サイズを設定
btn = tkinter.Button(root, text='計算', width=20)

Pythonのボタンの横幅・サイズは「width」を使います。

# ボタンの背景色を設定
btn = tkinter.Button(root, text='計算', bg='#f0e68c', fg='#ff0000', width=20)
btn.place(x=80, y=170)

以上のオプションをすべてまとめたものがこちらです。

作成した画面

上のコードで作成したボタンつきの画面はこちらです。

Pythonで「Tkinter」を使ってボタンを作成し、背景色・文字色・横幅を変更することができました。

参考ページhttps://docs.python.jp/3/library/tk.html

以上、Pythonで「Tkinter」を使ってボタンを作成する方法でした。

コメント