Python桌面小部件

时间:2008-09-29 16:44:21

标签: python desktop widget

我对制作桌面小部件感兴趣,类似于Apple的Dashboard或Vista。如果可能的话,我想让它们跨平台。 Opera的小部件是跨平台的,但要求用户安装Opera,这是一个很大的限制。

我知道大多数小部件都是使用HTML / XML,CSS和Javascript制作的。有没有办法用Python创建它们?


更新:我找到了一个关于Pyjamas的网站。有没有人有这方面的经验,如果有的话,它的能力/局限是什么?

5 个答案:

答案 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桌面一起使用。但在我看来,由于开罗是跨平台的,因此移植到其他平台应该很容易。

缺点
  • 它没有经常更新。最新版本0.1.6,于2012-01-27发布。
  • 它的主页已经关闭了一段时间。 Launchpad虽然有效。
  • 仅支持Python 2.

答案 3 :(得分:0)

您可以查看PyGTK,这将允许您创建桌面小部件,但它们不会由OSX的仪表板管理。如果你想develop an OSX widget,你会想要坚持使用HTML / CSS / JavaScript。

答案 4 :(得分:0)

看看pyqt4。它有webkit集成。我自己正在研究这个问题,但还没来得及深入研究API。