Нужно привязать действие к нажатию кнопки, а именно создание скриншота.
Использовать буду PIL:
from PIL import ImageGrab screen = ImageGrab.grab() screen.save('screenshot.png','PNG')
Питон 2.7
from PIL import ImageGrab screen = ImageGrab.grab() screen.save('screenshot.png','PNG')
from PIL import ImageGrab from Tkinter import * tk = Tk() # основное окно приложения txt = Text(tk) # текстовый виджет, принадлежащий окну tk txt.pack() # располагается менеджером pack # функция обработки события def event_info(event): txt.delete("1.0", END) # удаляется с начала до конца текста screen = ImageGrab.grab() screen.save('screenshot.png','PNG') txt.insert(END, 'ok') # добавляется в конец текста txt.bind("<space>", event_info) tk.mainloop() # главный цикл обработки событий