Python桌面小部件
时间:2020-03-06 14:53:02 来源:igfitidea点击:
我对制作类似于Apple的Dashboard或者Vista具有的桌面小部件感兴趣。如果可能的话,我想让它们跨平台。 Opera的小部件是跨平台的,但是需要用户安装Opera,因此这是一个很大的限制。
我知道大多数小部件都是使用HTML / XML,CSS和Javascript制作的。有没有办法使用Python创建它们?
更新:我确实找到了一个谈论睡衣的网站。有没有人有使用它的经验,如果有,它的功能/局限性是什么?
解决方案
我们可以签出PyGTK,这将允许我们创建桌面小部件,但它们不会由OSX的仪表板管理。如果我们想开发OSX小部件,则需要坚持使用HTML / CSS / JavaScript。
看看pyqt4. 它具有webkit集成。我本人正在对此进行调查,但实际上还没有时间深入研究API。
我们应该看看Digsby的家伙在做什么。基本上,他们已经将WebKit的端口编写到wxWidgets,然后使用WebKit来呈现接口,并使用wxPython编写应用程序的其余部分。相当整洁,但此刻非常阿尔法。
看一下gDesklets。 AFAIK它们仅是UNIX,但mabybe将它们移植到其他平台比从头开始更有意义吗?
他们使用python创建小部件(桌面)。