来自Gtk的Pango标记只能执行某些(原始)文本格式(粗体,斜体等),但不能像列表(ul
,ol
,li
)那样进行操作,表格(table
,tr
,td
等)。
在现代linux系统上,我可以将WebKit
或WebKit2
与它们的WebView
一起使用,以正确呈现任何HTML。
但是首先,我认为WebKit
对于某些没有完整CSS和javascript需求的简单格式化来说是过大的,其次,我的应用程序(我在Linux上编写)必须主要在Windows客户端上运行。在Windows上安装带有PyGObjects的Python3足够困难,直到现在我还没有找到在Windows计算机上安装Python3,PyGObjects和WebKit的任何指南。即使有这样的指南,我也不知道管理员是否喜欢在数十台计算机上执行此操作(我认为是数小时的过程)。
所以我的问题是:是否有PyGObjects的库或小部件可以呈现简单的HTML或其他标记语言,例如markdown
或Rest
?
还是我必须编写数百行程序代码才能在Gtk.TextView
中获得格式良好的文本?还是在浏览器中预渲染HTML文本,进行打印并随程序附带捕获的PNG?
您有什么主意吗?