如何为MacOS开发和创建具有本机外观的窗口小部件的自包含PyGTK应用程序包?
时间:2020-03-06 14:34:14 来源:igfitidea点击:
我已经读到可以在MacOS X上构建GTK +。我知道可以在MacOS上创建一个GTK +应用程序包。我也知道可以创建看起来像本机的小部件。但是,四处搜寻并不清楚如何创建一个包含本机主题内容的捆绑包,并且使用Python而不是其自己的C要点。也有传言说可以构建PyGTK,但听起来在这个过程中可能还会有一些皱纹。
但是,没有循序渐进的指南来说明如何设置一种环境,在该环境中,可以从Python源运行应用程序,然后在应用程序捆绑包中构建和部署该应用程序。我该怎么做呢?
解决方案
我不确定我是否正在处理问题的所有详细信息,但是从总体上看问题(如何在Mac上部署python应用程序),我倾向于说答案是py2app。基本上,这将为我们捆绑一个python解释器和所有相关的python文件,并为我们提供一个可编写脚本的系统,我们可以使用该系统添加所需的任何其他资源/依赖项。
尽管它不是仅针对python / GTK + / OS X的指南,但本文是对他人尝试执行我们所描述的大多数事情的很好而详尽的描述。显然,特定于应用程序的内容将有所不同。
看起来很原始的小部件非常复杂。
http://git.gnome.org/browse/gtk+/tree/gdk/quartz上有一个石英发动机(用于主题化)的开始。
对于独立的应用程序,请在http://live.gnome.org/GTK%2B/OSX上查看新发布的捆绑包。