如何截取屏幕截图并将其保存到变量中,以便稍后在 tkinter 中使用它?
或者换一种说法
为了使代码有效地工作,而不是保存到文件然后读取它:
screen = ImageGrab.grab()
screen.save('screenshot.png', 'PNG')
screen_sh = PhotoImage(file="./screenshot.png")
label = Label(can_top, image=screen_sh)
label.place(x=3, y=0)
如何截取屏幕截图并将其保存到变量中,以便稍后在 tkinter 中使用它?
或者换一种说法
为了使代码有效地工作,而不是保存到文件然后读取它:
screen = ImageGrab.grab()
screen.save('screenshot.png', 'PNG')
screen_sh = PhotoImage(file="./screenshot.png")
label = Label(can_top, image=screen_sh)
label.place(x=3, y=0)
好吧,您只是不保存它,而是立即将其转移到
ImageTk.PhotoImage(screen)请参阅单击 Python Tkinter+PyScreenShot 按钮时出错,并且标签 Python3 (Tkinter) 中未显示图像