【发布时间】:2012-05-13 13:15:31
【问题描述】:
编辑:我指的是 OSX 应用程序菜单,其中包含 About 和 Preference 菜单项(以及其他)。
对于知道正确搜索词的人来说,这可能是另一个简单的问题,但是在 IDLE 中花费数小时跟踪代码并搜索网络之后,我还没有完全能够将这些点联系起来。
我正在尝试替换 Python 中的标准 About 菜单。 IDLE 至少部分做到了这一点;该菜单仍然命名为“About Python”,但它显示了 IDLE About 窗口。从 Wing IDE(X11 下)运行时,idle 不显示其 About 窗口,并且由于某种原因 IDLE 不想调试 idle.py...
我已经能够将“About Python”替换为“About MyProgramName”,但我要么得到通常的“tk About”窗口,要么根本没有关于窗口。 IDLE 定义了一个虚拟事件来将控制权传递给它的 About 窗口,我一直在纠结如何定义一个连接到菜单选择的虚拟事件。
所以,我有root.bind('<<about-myprogram>>', about_dialog),但我该如何连接呢? tk.add_event() 需要一个序列...
有什么建议吗?
【问题讨论】:
-
这将处理函数绑定到关于菜单项:
root.createcommand('tkAboutDialog', yourAboutHandler)但是我没有设法更改标题...你是怎么做到的?