libolf
2019-08-09 17:49
采纳率: 66.7%
浏览 4.1k
已采纳

python PIL ImageGrab.grab()截屏问题

grab = ImageGrab.grab()
grab = ImageTk.PhotoImage(grab)
self.canvas.create_image(1920 // 2, 0, anchor='n', image=grap)

python3.7.2,pillow6.1.0
为什么显示不出截图来呢?canvas是已经正确创建的,如果改成下面的加载文件canvas就可以显示

image_file = ImageTk.PhotoImage(file='..//images//test.bmp')
self.canvas.create_image(1920 // 2, 0, anchor='n', image=image_file)
  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • libolf 2019-08-16 14:48
    已采纳

    特么的,canvas的create_image使用的grab 变量是局部变量,而不是全局的,所以才什么都不显示。。。。。就这卡了三天。。。。。

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题