1

我使用 Tkinter UI 框架在 Python 中编写了一个差异和合并程序。在 OS-X 上运行它有两个问题:

  1. 启动它时,除非与其他正在运行的应用程序来回切换,否则不会显示窗口。这里有一个线程推荐 top.call('wm', 'attributes', '.', '-topmost', '1') 这不是解决方案,因为它始终将窗口放在首位。其他人说,当使用 py2app 打包时,这种行为就消失了——我试过了,但没有!
  2. 无法更改菜单 - 第一个条目由 TK 指定,因此第一个“关于 xxx”确实会带来 TCL 学分,并且不能用我自己的关于信息的应用程序替换。

所以我的想法是制作一个可可应用程序窗口,它显示在开始和顶部,我可以定义菜单中的内容 - 并以某种方式将 Tk 框架与我的 Python 代码集成。

那可能吗?

4

1 回答 1

0

试试这个命令的一些变体:

self.createcommand('tkAboutDialog', self.aboutProgram)

并将您的应用程序“关于”对话框代码放在 aboutProgram() 函数中。

于 2012-06-28T14:13:48.343 回答