Найти - Пользователи
Полная версия: Вызов функции по нажатию кнопки.
Начало » Python для новичков » Вызов функции по нажатию кнопки.
1
Lampy
Здравствуйте!
Нужно привязать действие к нажатию кнопки, а именно создание скриншота.
Использовать буду PIL:
from PIL import ImageGrab
screen = ImageGrab.grab()
screen.save('screenshot.png','PNG')
Как вызывать этот код по нажатию кнопки?
Питон 2.7
sanodin
При нажатии пробела -скрин
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()    # главный цикл обработки событий
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB