Рендеринг (простой) HTML в Python3 и PyGObject - PullRequest
0 голосов
/ 11 декабря 2018

Разметка Pango от Gtk может выполнять только некоторое (примитивное) форматирование текста (полужирный, курсив и т. Д.), Но не похоже на списки (ul, ol, li), таблицы (table,tr, td и т. Д.) Или что-то в этом роде.

В современных системах Linux я могу использовать WebKit или WebKit2 с их WebView для правильной визуализации любого HTML.

Но сначала я думаю, что WebKit излишне для простого форматирования без полных потребностей CSS и javascript, а во-вторых, мои приложения (которые я пишу на linux) должны работать в основном на клиентах Windows.Установить Python3 с PyGObjects в Windows достаточно сложно, и до сих пор я не нашел руководства по установке Python3, PyGObjects и WebKit на компьютер с Windows.И даже если бы было такое руководство, я не знаю, нравится ли администраторам делать это (я думаю, многочасовая процедура) на десятках компьютеров.

Поэтому мой вопрос: есть ли библиотеки иливиджеты для PyGObject, которые могут отображать простой HTML или другие языки разметки, такие как markdown или Rest?

Или я должен написать сотни строк программного кода, чтобы получить хороший форматированный текст в Gtk.TextView?Или предварительно отрендерить HTML-текст в браузере, сделать бумажную копию и отправить снятые PNG с моей программой?

У вас есть идеи?

...