【问题标题】:Python/Tkinter: Using the new ttk.Notebook widget (custom font, trapping tab focus/mouseover)Python/Tkinter:使用新的 ttk.Notebook 小部件(自定义字体,捕获选项卡焦点/鼠标悬停)
【发布时间】:2011-05-25 23:33:56
【问题描述】:

我正在使用 Python 2.7 和 Python 3.1 中提供的新 ttk.Notebook 小部件。

我正在努力完成以下任务:

  1. 如何更改与笔记本选项卡标题关联的字体。我想使用一个用户控制其大小的命名字体对象。 (ttk.Style 能帮到我吗?)

  2. 如何绑定到特定于选项卡的键盘焦点 ()、鼠标悬停事件 () 和右键单击 ()。尝试绑定到特定于选项卡的键盘焦点和鼠标悬停事件时,我完全失败了。我可以绑定到 右键单击​​,但我不知道如何确定用户单击的选项卡。使用 .identify( event.x, event.y ) 返回字符串“标签”与小部件引用。

  3. 有没有办法给选项卡一个 id(文档通过 tab_id 提示),以便我们可以独立于它们在选项卡数组中的物理位置来引用选项卡?

谢谢你, 马尔科姆

【问题讨论】:

  • notebook 标记作为2012 cleanup 的一部分被删除。

标签: python tkinter ttk


【解决方案1】:

我们实际上在 Tkinter mailing list 中回答了这些问题;事实上,除了“查看邮件列表”之外,我对在 Stackoverflow 中说任何话都感觉很复杂。不过,公平地说,this 回答了关于字体的问题,this 领导了一个关于选项卡事件的线程。

【讨论】:

  • TKinter 邮件列表很棒,我强烈推荐给有 Tkinter 问题的开发人员。然而,并非所有 Tkinter 开发人员都订阅 Tkinter 邮件列表。我发现 Stackoverflow 是对 Tkinter 问题的出色附加支持来源。顺便说一句:感谢您对 Tkinter 邮件列表的帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-16
  • 1970-01-01
  • 1970-01-01
  • 2021-02-27
相关资源
最近更新 更多