Python 3.x 如何在tkinter中显示标记格式文本?

Python 3.x 如何在tkinter中显示标记格式文本?,python-3.x,tkinter,markdown,Python 3.x,Tkinter,Markdown,在python-3.x和tkinterGUI中,我开发了一个带有常规简单窗口的程序 我想在程序窗口上显示保存在名为markdownText的字符串中的标记格式字符串: markdownText='_italic_ or **bold**' 期望输出为: 斜体或粗体 有什么解决方案吗?我只是在寻找一个类似的解决方案,实际上似乎没有一个默认的模块/类/库用于Python、TkInter和markdown的组合。然而,继续搜索发现了以下选项: –这是一个能够将标记解析为以下输出格式的模块:Pyth

python-3.x
tkinter
GUI中,我开发了一个带有常规简单窗口的程序

我想在程序窗口上显示保存在名为
markdownText
的字符串中的标记格式字符串:

markdownText='_italic_ or **bold**'
期望输出为:

斜体或粗体


有什么解决方案吗?

我只是在寻找一个类似的解决方案,实际上似乎没有一个默认的模块/类/库用于Python、TkInter和markdown的组合。然而,继续搜索发现了以下选项:

  • –这是一个能够将标记解析为以下输出格式的模块:Python标记可以输出HTML4、XHTML和HTML5格式的文档
  • –如链接答案所示,它可以“非常好地”显示html,并且具有

换句话说,如果您愿意使用转换为html的中间步骤,这可能是在tkinter GUI中显示标记字符串的可行途径。

欢迎任何想法……斜体/粗体字符串是否总是在一行上,还是可以跨多行?无论哪种方式,您都需要使用
文本
小部件,但是多行大小写需要更多的工作。。。我不是在寻找一个复杂的解决方案。所以我想没有解决方案,也许其他GUI有直接的降价格式解决方案?你知道吗?不,我不认为有一个非常简单的纯
tkinter
。你写你自己的lexer,找到标记的部分并应用标签。。。反正我也会这么做的。可能有40行斜体和粗体的代码。@Woeitg,如果行得通,请回来评论一下它是如何工作的。:-)当然这些天我很忙