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

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
    libolf 2019-08-16 14:48
    已采纳

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

    点赞 评论
  • dashicaineng
    点赞 评论

相关推荐