В настоящее время я пытаюсь внедрить код в свою программу, чтобы обновить цвет кнопок, когда пользователь наводит курсор мыши на него. Программа распознает зависание, но возвращает ошибку.Привязка цвета к кнопке в результатах Tkinter в TclError
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Python34\lib\tkinter\__init__.py", line 1482, in __call__
return self.func(*args)
File "C:\Users\oiest\Documents\Programs\iNTMI\v1.1.3b\iNTMI.py", line 252, in <lambda>
achievementsButton.bind("<Enter>", lambda event: achievementsButton.configure(bg = "red"))
File "C:\Python34\lib\tkinter\__init__.py", line 1270, in configure
return self._configure('configure', cnf, kw)
File "C:\Python34\lib\tkinter\__init__.py", line 1261, in _configure
self.tk.call(_flatten((self._w, cmd)) + self._options(cnf))
_tkinter.TclError: unknown option "-bg"
У меня был Googled, как изменить цвет при наведении курсора и найти следующий код. Хотя по какой-то причине это не работает для меня. Что я делаю не так?
achievementsButton.bind("<Enter>", lambda event: achievementsButton.configure(bg = "red"))
achievementsButton.bind("<Leave>", lambda event: achievementsButton.configure(bg = "white"))
Это код, из которого я изначально определил достиженийButton.
achievementsButton = ttk.Button(self, text = "Achievements", command = lambda: controller.show_frame(achievements), width = "25")
Итак, нет реального способа сохранить красивый дизайн кнопок Windows 7/8/10 с помощью ttk? Это немного разочаровывает, но ты помог мне. Спасибо. – orias