Виджеты рабочего стола Python - PullRequest
2 голосов
/ 29 сентября 2008

Я заинтересован в создании настольных виджетов, похожих на Apple Dashboard или Vista. Я хотел бы сделать их кроссплатформенными, если это возможно. Виджеты Opera являются кроссплатформенными, но требуют, чтобы пользователь установил Opera, так что это большое ограничение.

Я знаю, что большинство виджетов сделаны с использованием HTML / XML, CSS и Javascript. Есть ли способ создать их с помощью Python?


Обновление : Я нашел сайт, говорящий о Пижаме . Кто-нибудь имеет опыт работы с ним и, если да, каковы его возможности / ограничения?

Ответы [ 5 ]

4 голосов
/ 29 сентября 2008

Вы должны взглянуть на то, что делают парни из Дигсби . В основном они написали порт WebKit для wxWidgets , а затем использовали WebKit для визуализации интерфейса и wxPython для написания остальной части приложения. Довольно аккуратный, но очень альфа на данный момент.

1 голос
/ 19 февраля 2015

Screenlets предназначен для этой задачи.

Проект Screenlets является платформой Python для упрощения написания нарисованных на Cairo виджетов рабочего стола, аналогичных тем, которые можно найти в функции «Панель инструментов» ОС: X.

Виджеты могут быть полностью написаны на Python. Коллекция виджетов с использованием фреймворка уже разработана.

Он предназначен для работы с рабочим столом Linux. Но это должно быть легко портировать на другие платформы, так как Cairo, на мой взгляд, кроссплатформенный.

Недостатки
  • Это не часто обновляется. Последняя версия 0.1.6 была выпущена 2012-01-27
  • Его домашняя страница была недоступна в течение некоторого времени. Хотя Launchpad работает.
  • Поддерживается только Python 2.
1 голос
/ 29 сентября 2008

Взгляните на gDesklets . AFAIK, они только UNIX, но mabybe переносить их на другие платформы имеет больше смысла, чем начинать с нуля?

Они используют python для создания виджетов (дескрипторов).

0 голосов
/ 29 сентября 2008

Посмотрите на pyqt4. У этого есть интеграция webkit. Я сам разбирался в этом, но у меня не было времени копаться в API.

0 голосов
/ 29 сентября 2008

Вы можете проверить PyGTK , который позволит вам создавать виджеты на рабочем столе, но они не будут управляться с помощью панели инструментов OSX. Если вы хотите разработать виджет OSX , вам нужно придерживаться HTML / CSS / JavaScript.

...