Уведомления

Группа в Telegram: @pythonsu

#1 Март 24, 2013 14:28:05

Lampy
Зарегистрирован: 2013-03-24
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Вызов функции по нажатию кнопки.

Здравствуйте!
Нужно привязать действие к нажатию кнопки, а именно создание скриншота.
Использовать буду PIL:

from PIL import ImageGrab
screen = ImageGrab.grab()
screen.save('screenshot.png','PNG')
Как вызывать этот код по нажатию кнопки?
Питон 2.7

Отредактировано Lampy (Март 24, 2013 14:28:24)

Офлайн

#2 Март 24, 2013 22:08:59

sanodin
От:
Зарегистрирован: 2011-06-16
Сообщения: 515
Репутация: +  31  -
Профиль   Отправить e-mail  

Вызов функции по нажатию кнопки.

При нажатии пробела -скрин

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()    # главный цикл обработки событий

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version