我对制作桌面小部件感兴趣,类似于Apple的Dashboard或Vista。如果可能的话,我想让它们跨平台。 Opera的小部件是跨平台的,但要求用户安装Opera,这是一个很大的限制。
我知道大多数小部件都是使用HTML / XML,CSS和Javascript制作的。有没有办法用Python创建它们?
更新:我找到了一个关于Pyjamas的网站。有没有人有这方面的经验,如果有的话,它的能力/局限是什么?
答案 0 :(得分:4)
你应该看看Digsby的人在做什么。基本上,他们编写了WebKit to wxWidgets的端口,然后使用WebKit渲染界面,并使用wxPython编写应用程序的其余部分。非常整洁,但目前非常 alpha。
答案 1 :(得分:1)
看看gDesklets。 AFAIK它们只是UNIX,但将mabybe移植到其他平台比从头开始更有意义吗?
他们使用python创建小部件(desklets)。
答案 2 :(得分:1)
Screenlets专为此任务而设计。
Screenlets项目是一个Python框架,用于简化编写开罗绘制的桌面小部件,类似于" Dashboard"操作系统的功能:X。
小部件可以完全用Python编写。已经开发了使用该框架的A collection of widgets。
它旨在与Linux桌面一起使用。但在我看来,由于开罗是跨平台的,因此移植到其他平台应该很容易。
缺点答案 3 :(得分:0)
您可以查看PyGTK,这将允许您创建桌面小部件,但它们不会由OSX的仪表板管理。如果你想develop an OSX widget,你会想要坚持使用HTML / CSS / JavaScript。
答案 4 :(得分:0)
看看pyqt4。它有webkit集成。我自己正在研究这个问题,但还没来得及深入研究API。