Разметка 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 с моей программой?
У вас есть идеи?