Методы bind и command в Tkinter отличаются по своему назначению и гибкости. 1
Метод command() используется для прямого связывания функции с нажатием кнопки. 1 Он предпочтительнее и более удобен для большинства виджетов, реагирующих на действие пользователя (Button, Checkbutton, Radiobutton, Spinbox, Scrollbar, Scale). 2
Метод bind() отличается большей гибкостью: его можно использовать для связывания функции с любым событием, происходящим в виджете — с нажатием кнопки, движением мыши, нажатием клавиши, изменением размера окна и так далее. 1 Он принимает три аргумента: название события, функцию, которая будет вызвана при наступлении события, и третий (необязательный) — строка «+», означающая, что эта привязка добавляется к уже существующим. 2 Если третий аргумент опущен или равен пустой строке — привязка замещает все другие привязки данного события к виджету. 2