А у вас есть такая функция?
У вас есть метод класса self.printer
К тому же вам нужно передавать указатель на саму функцию, а не её вызов, т.е. self.printer, а не printer()
Ознакомьтесь с ссылками ниже.
https://python-course.eu/tkinter/events-and-binds-...
https://stackoverflow.com/questions/17979019/bindi...