Я все еще новичок в Python и работаю над проектом, включающим графический интерфейс. Я много использую с Tkinter и кнопками, и мне любопытно, был ли способ запустить функцию с привязкой, потому что я хочу, чтобы одна вещь происходила, когда она нажималась, и другая, когда она отпускалась.
s = str(x+1) + ":" + str(y+1)
img = ImageTk.PhotoImage(Image.open('button.png'))
b = Tkinter.Button(field_hid, image=img, borderwidth=0, highlightthickness=0, background='grey')
b.bind("<ButtonPress-1>", lambda s=s, button=b: location_down(event,s,button))
b.bind("<ButtonRelease-1>", lambda s=s, button=b: location_up(event,s,button))
b.img = img
b.pack()
b.grid(row=x, column=y)
Я не понимаю, как мне это сделать, поскольку единственное, что можно передать функции, - это событие, но моей программе требуются аргументы.