如何为MacOS开发自包含的PyGTK应用程序包,带有原生外观的控件?
我看到有说法提到可以在MacOS X上构建GTK+。我知道可以在MacOS上创建一个GTK+应用的包。而且我也知道可以创建一些看起来有点像本地风格的控件。不过,我在网上查找了一下,还是不太清楚怎么创建一个包含本地主题的包,并且使用Python,而不是它自己的C语言主程序。还有人说可以构建PyGTK,但听起来这个过程可能还有些问题。
不过,目前没有一个详细的步骤指南来说明如何设置一个环境,让应用可以从Python源代码运行,然后打包并部署成一个应用包。我该怎么做呢?
3 个回答
1
虽然这不是一本专门针对python/GTK+/OS X的指南,但这篇文章详细描述了其他人尝试做大部分你所提到的事情。显然,跟应用程序相关的内容会有所不同。
1
我不太确定我是否完全理解你的问题,但从整体上看(你想知道如何在Mac上部署一个Python应用),我觉得答案是py2app。简单来说,这个工具会把Python解释器和所有相关的Python文件打包在一起,并给你一个可以编写脚本的系统,这样你就可以添加其他需要的资源或依赖项。
3
看起来像原生应用的控件其实挺复杂的。 这里有一个关于主题的Quartz引擎的开头,链接在这里:http://git.gnome.org/browse/gtk+/tree/gdk/quartz 如果你想要查看独立的应用程序,可以看看刚发布的包,链接在这里:http://live.gnome.org/GTK%2B/OSX