Skip to content

Instantly share code, notes, and snippets.

@dijit
Created July 21, 2015 16:00
Show Gist options
  • Save dijit/60c0281e4a5b0513279d to your computer and use it in GitHub Desktop.
Save dijit/60c0281e4a5b0513279d to your computer and use it in GitHub Desktop.
Sick to death of opening up `paint.exe` on windows server 2012 R2 because image viewer isn't installed and I'm using software that updates an on disk graph. So.. This..
#!/usr/bin/env python3
import tkinter
from PIL import Image
from PIL import ImageTk
from time import sleep
root = tkinter.Tk()
root.geometry('+%d+%d' % (100,100))
root.wm_title("Self Refreshing Image Viewer")
label = tkinter.Label(root)
label.pack()
img = None
tkimg = [None]
delay = 500
def button_click_exit_mainloop (event):
event.widget.quit()
def loopCapture():
image = Image.open(r'/path/to/image.png')
tkimg[0] = ImageTk.PhotoImage(image)
label.config(image=tkimg[0])
root.update_idletasks()
root.after(delay, loopCapture)
loopCapture()
root.mainloop()
@dijit
Copy link
Author

dijit commented Jul 21, 2015

also, I don't need time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment