Python/Tkinter: использование нового виджета ttk.Notebook (пользовательский шрифт, фокус на вкладке захвата / наведение мыши)
Я использую новый виджет ttk.Notebook, доступный в Python 2.7 и Python 3.1.
Я борюсь со следующими задачами:
Как изменить шрифт, связанный с заголовками вкладок. Я хочу использовать именованный объект шрифта, размер которого контролирует пользователь. (Может ли ttk.Style помочь мне здесь?)
Как привязать к определенному фокусу клавиатуры вкладку (
), события наведения мыши ( ) и щелчки правой кнопкой мыши ( ). У меня полный сбой при попытке привязки к событиям фокуса клавиатуры и мыши. Я могу привязать щелчок правой кнопкой мыши , но не могу понять, как определить вкладку, по которой щелкнул пользователь. Использование.identify( event.x, event.y) возвращает строку "метка" против ссылки на виджет. Есть ли способ присвоения вкладкам идентификатора (документация на это указывает через tab_id), чтобы мы могли ссылаться на вкладки независимо от их физического положения в массиве вкладок?
Спасибо малькольм
1 ответ
На самом деле мы отвечаем на эти вопросы в списке рассылки Tkinter; на самом деле, у меня смешанные чувства по поводу того, чтобы что-то сказать в Stackru, кроме "Посмотреть список рассылки". Тем не менее, безусловно, справедливо отметить, что это отвечает на вопрос о шрифтах, и это ведет к обсуждению событий табуляции.