HTML / Javascript / CSS GUI для разработки настольных приложений с python? - PullRequest
5 голосов
/ 01 ноября 2011

Интересно, есть ли Python GUI, такой как pyqt и т. Д., Который работает исключительно с html и javascript для разметки настольных приложений ...

Знаете ли вы, есть ли такие проекты? Имеет ли это смысл вообще ;-) Или это просто я нашел хороший инструмент ...

Ответы [ 3 ]

10 голосов
/ 01 ноября 2011

Если бы он был основан на Python, но не имел ничего общего с Python, неужели вам было бы интересно, если бы он не был основан на Python?

В любом случае, да, проект существует.Довольно большой тоже.Это называется XULRunner .Проект поддерживается Mozilla и используется для графического интерфейса каждой программы Mozilla.

Он имеет синтаксис на основе XML (XUL):

<?xml version="1.0"?>

<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>

<window id="main" title="My App" width="300" height="300" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">

  <script type="application/javascript" src="chrome://myapp/content/main.js"/>

  <caption label="Hello World"/>
  <separator/>
  <button label="More >>" oncommand="showMore();"/>
  <separator/>
  <description id="more-text" hidden="true">This is a simple XULRunner application. XUL is simple to use and quite powerful and can even be used on mobile devices.</description>

</window>

И JavaScript:

function showMore() {
  document.getElementById("more-text").hidden = false;
}

Вы даже можете встраивать скрипты Python в свой код: http://pyxpcomext.mozdev.org/no_wrap/tutorials/pyxulrunner/python_xulrunner_about.html

2 голосов
/ 01 ноября 2011

Поскольку вы упоминаете PyQt сами, возможно, вы можете просто создать простой графический интерфейс, используя эти инструменты, и все ваше приложение будет состоять из модуля QtWebKit. Затем просто укажите на некоторые файлы, которые вы создали локально, и просмотрите их, используя ваше приложение? Но это ничем не отличается от использования обычного браузера, поэтому, на мой взгляд, в этом нет никакого смысла ...

0 голосов
/ 01 ноября 2011

вы всегда можете использовать django, шаблоны django поддерживают html, js, css, php и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...