#はじめに
tkinterを使って背景画像を表示した際に
Canvasを使って表示すると左の画像のように白枠が入ってしまいました。
それが嫌だったので右の画像のようにウィンドウ全体に表示させる方法を記載します。
#環境
Windows10 64bit
Python 3.6.9
tkinter 8.6
#概要
画像を表示するのにLabelを使います。
#手順
Labelを使う場合(全体に表示される)
import tkinter as tk
# ウィンドウの作成
root = tk.Tk()
root.title("Test")
root.geometry("256x256")
# ファイルを参照
background = tk.PhotoImage(file="Lenna.png")
# Labelの作成
bg = tk.Label(root, image=background)
bg.pack(fill="x")
# ウィンドウの描画
root.mainloop()
#まとめ
Canvasを使って表示した場合に白枠が入っていたため
Labelを使った表示を行うというものでした。
Canvasの枠を消す方法や他に効率の良い方法をご存じでしたら
ご教示頂けますと幸いです。