Я пытаюсь захватывать скриншот каждые 30 секунд и отображать его в моем графическом интерфейсе, вот что у меня есть.
Код:
from Tkinter import *
from PIL import ImageGrab
window = Tk()
box = (100,100,400,400)
MyImage = ImageGrab.grab(box)
MyPhotoImage = PhotoImage(file=MyImage) #I know this is where its going wrong, just not sure how to fix it
PictureLabel = Label(window, image=MyPhotoImage)
PictureLabel.pack()
window.mainloop()
Python не нравитсяфакт, что я не сохранил изображение, есть ли способ сделать это без сохранения изображения (не так уж много смысла, поскольку оно обновляется каждые 30 секунд)
Это также не сохраняется каждые 30 секунд,Есть простой способ сделать это без зависания программы?Как я мог бы просто использовать time.sleep (30), но программа просто зависала бы на 30 секунд, делала снимок и снова зависала.
Спасибо:)