1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

tkinterで背景画像を設定するときウィンドウ全体に表示する方法

Posted at

#はじめに
tkinterを使って背景画像を表示した際に
Canvasを使って表示すると左の画像のように白枠が入ってしまいました。
それが嫌だったので右の画像のようにウィンドウ全体に表示させる方法を記載します。
Lenna_all.png

#環境
Windows10 64bit
Python 3.6.9
tkinter 8.6

#概要

画像を表示するのにLabelを使います。

#手順

使用した画像(256x256)
Lenna.png

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の枠を消す方法や他に効率の良い方法をご存じでしたら
ご教示頂けますと幸いです。

1
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?