Python/Tkinter: 使用新的ttk.Notebook组件(自定义字体,捕获标签焦点/鼠标悬停)
我正在使用Python 2.7和Python 3.1中的新ttk.Notebook小部件。
我在以下任务上遇到了一些困难:
我想改变选项卡标题的字体。我希望使用一个用户可以控制大小的命名字体对象。(ttk.Style能帮我吗?)
我该如何绑定特定选项卡的键盘焦点(<FocusIn>)、鼠标悬停事件(<Enter>)和右键点击(<Button-3>)。我在绑定特定选项卡的键盘焦点和鼠标悬停事件时完全失败了。我可以绑定右键点击(<Button-3>),但我不知道如何确定用户点击的是哪个选项卡。使用.identify(event.x, event.y)返回的是字符串'label'而不是小部件的引用。
有没有办法给选项卡一个ID(文档中提到过tab_id),这样我们就可以独立于选项卡在数组中的物理位置来引用它们?
谢谢,
Malcolm