Как написать простое веб-приложение для GNOME3?

Я знаю, что пользовательский интерфейс GNOME3 использует элементы HTML и CSS для создания меню и окон. Как я могу написать простое веб-приложение, например текстовый редактор, с собственными инструментами для форматирования документов и форматирования, написанными на JS? HTML-виджет, который сохраняет документы в файловую систему.

Основная причина этого вопроса - создать текстовый редактор, с поддержкой Markdown ...

Меню файлов GTK:

  • Открыть
  • Сохранить как ...

Содержимое WebKit:

<link rel="stylesheet"...>
<script src="..."></script>
<nav>...</nav>
<content>{opened file}</content>
1
задан 25 April 2012 в 13:10

1 ответ

Он не использует HTML. Он использует GTK, который сам использует язык стилей на основе CSS. Тем не менее, вы можете использовать WebKit для обеспечения функциональности, которую вы ищете. Например, следующая программа предоставит вам AskUbuntu-браузер на основе WebKit.

Я написал это на Python, но вы также можете использовать JavaScript, если хотите. Это замечательная вещь в GObject Introspection, из которой мы импортируем GTK и WebKit. Он работает с большинством языков, и код будет очень похож в JavaScript. И, конечно же, просто замените http://askubuntu.com на местоположение вашего HTML-приложения.


#!/usr/bin/env python
from gi.repository import Gtk, WebKit

win = Gtk.Window()
win.set_title("AskUbuntu!")
web = WebKit.WebView()
web.open("http://askubuntu.com")
scroller = Gtk.ScrolledWindow()
win.add(scroller)
scroller.add(web)
win.show_all()
win.connect("destroy", Gtk.main_quit)
Gtk.main()
0
ответ дан 25 April 2012 в 13:10

Другие вопросы по тегам:

Похожие вопросы: