У більшості графічних бібліотек для Python, включаючи Tkinter та PyQt, є події, пов'язані з натисканням об'єктів. Для прикладу, у Tkinter подія натискання на об'єкті зазвичай називається "Button-1", а в PyQt - "clicked".
Отже, ви можете створити функцію, яка виконує необхідні команди, і потім пов'язати цю функцію з подією натискання на об'єкті за допомогою методу bind (для Tkinter) або connect (для PyQt).
Наприклад, у Tkinter ви можете зв'язати функцію з натисканням на кнопку таким чином:
Answers & Comments
Verified answer
Ответ:
import tkinter as tk
def do_something():
print("Button was pressed")
root = tk.Tk()
button = tk.Button(root, text="Press me")
button.pack()
button.bind("<Button-1>", lambda event: do_something())
root.mainloop()
У більшості графічних бібліотек для Python, включаючи Tkinter та PyQt, є події, пов'язані з натисканням об'єктів. Для прикладу, у Tkinter подія натискання на об'єкті зазвичай називається "Button-1", а в PyQt - "clicked".
Отже, ви можете створити функцію, яка виконує необхідні команди, і потім пов'язати цю функцію з подією натискання на об'єкті за допомогою методу bind (для Tkinter) або connect (для PyQt).
Наприклад, у Tkinter ви можете зв'язати функцію з натисканням на кнопку таким чином: