2

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

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


更新:我确实找到了一个谈论睡衣的网站。有没有人有它的经验,如果有,它的功能/限制是什么?

4

5 回答 5

4

你应该看看Digsby的人在做什么。基本上,他们已经为 wxWidgets编写了一个 WebKit 端口,然后使用 WebKit 来呈现界面,并使用 wxPython 来编写应用程序的其余部分。非常整洁,但目前非常alpha。

于 2008-09-29T17:16:59.167 回答
1

看看gDesklets。AFAIK 它们只是 UNIX,但也许将它们移植到其他平台比从头开始更有意义?

他们使用 python 创建小部件(desklets)。

于 2008-09-29T17:21:12.433 回答
1

Screenlets就是为这个任务而设计的。

Screenlets 项目既是一个 Python 框架,用于简化编写 Cairo 绘制的桌面小部件,类似于 OS:X 的“仪表板”功能中的那些。

小部件可以完全用 Python 编写。已经开发了使用该框架的小部件集合。

它旨在与 Linux 桌面一起使用。但在我看来,它应该很容易移植到其他平台,因为 Cairo 是跨平台的。

缺点
  • 它不经常更新。最新版本 0.1.6 于 2012-01-27 发布
  • 它的主页已经关闭了一段时间。启动板虽然有效。
  • 仅支持 Python 2。
于 2015-02-19T01:20:18.790 回答
0

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

于 2008-09-29T17:03:40.277 回答
0

看看pyqt4。它具有 webkit 集成。我自己正在研究这个,但还没有真正有时间深入研究 API。

于 2008-09-29T17:05:28.523 回答