如何令python在屏幕上显示一张图片

如何让python直接在屏幕最上层指定区域显示一张已知路径的图片,图片不显示在任何窗口里面。如果图片路径为C:\Users\Administrator\abc.jpg,显示和关闭显示该图片的命令该如何写?

可以使用PIL库中的Image元素来显示图片。具体实现方法如下:

import PySimpleGUI as sg
from PIL import Image, ImageTk

layout = [[sg.Image(key='-IMAGE-')], [sg.Button('选择图片'), sg.Button('关闭图片'), sg.Button('退出')]]
window = sg.Window('显示图片', layout)

while True:
    event, values = window.read()
    if event in (sg.WIN_CLOSED, '退出'):
        break
    elif event == '选择图片':
        filename = sg.popup_get_file('选择图片', default_extension='.png', file_types=(('PNG Files', '*.png'), ('JPEG Files', '*.jpg')))
        if filename:
            # 打开图像
            image = Image.open(filename)

            # 将图像转换为PhotoImage对象
            photo_image = ImageTk.PhotoImage(image)

            # 更新Image元素
            window['-IMAGE-'].update(data=photo_image)
    elif event == '关闭图片':
        window['-IMAGE-'].update(data=None)

window.close()