【发布时间】:2012-05-21 18:14:54
【问题描述】:
我使用 Tkinter UI 框架在 Python 中编写了一个差异和合并程序。 在 OS-X 上运行有两个问题:
- 启动时,除非与其他正在运行的应用程序来回切换,否则不会显示窗口。这里有一个帖子推荐 top.call('wm', '属性', '.', '-topmost', '1') 这不是解决方案,因为它将窗口始终放在首位。 其他人说,当使用 py2app 打包时,这种行为会消失 - 我试过了,但没有!
- 无法更改菜单 - 第一个条目由 TK 指示,因此第一个 “关于 xxx”确实会带来 TCL 学分,不能用我自己的关于信息的应用程序代替。
所以我的想法是制作一个可可应用程序窗口,它显示在开始和顶部,我可以定义菜单中的内容 - 并以某种方式将 Tk 框架与我的 Python 代码集成。
这可能吗?
【问题讨论】:
-
有一个构建在 Cocoa 之上的 Tk,但我不知道 Python 是否还附带它。
标签: python macos cocoa tkinter tk