tkinterで解決したいくつかの小さな問題--labelで画像を表示する


ダイレクトプレキャストコード
from tkinter import ttk
import tkinter as tk
from PIL import Image, ImageTk

global img0
photo = Image.open('none.jpg')
img0=ImageTk.PhotoImage(photo)
img1=ttk.Label(tab1,text="    :", image=img0)
img11 = ttk.Button(tab1, text='     ',command = lambda : pick_photo(tab1))
img1.grid(row=4,column=2)
img11.grid(row=5,column=2)

注意すべき点:
①グローバル変数として宣言して表示する必要があります
②commandの関数自体はパラメータを伝達できないので、lambdaでパラメータを伝達できます.ここでパラメータを伝達する目的は、関数を呼び出して表示するピクチャを動的に選択し、frameをパラメータとして伝達することです.別の関数でグローバル変数を変更しようとしたのですが、ピクチャを表示しないという問題もあります