【问题标题】:How to show markdown format text in tkinter?如何在 tkinter 中显示降价格式文本?
【发布时间】:2016-03-01 20:55:28
【问题描述】:

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

我想在程序窗口中显示一个保存在名为markdownText 的字符串中的ma​​rkdown 格式字符串:

markdownText='_italic_ or **bold**'

想要的输出是:

斜体粗体

有什么解决办法吗?

【问题讨论】:

  • 欢迎任何想法...
  • 斜体/粗体字符串总是在一行还是可以跨越多行?无论哪种方式,您都需要使用Text 小部件,但多行情况需要更多工作。
  • 它是带有超链接的多行...我不是在寻找复杂的解决方案。所以我想没有解决办法,
  • 也许其他 GUI 有降价格式的直接解决方案?你知道吗?
  • 不,我不认为有一个非常简单的纯tkinter。您编写自己的词法分析器,找到标记部分的位置并应用标签......无论如何,我就是这样做的。仅斜体和粗体可能需要 40 行代码。

标签: python-3.x tkinter markdown


【解决方案1】:

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

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

【讨论】:

  • @Woeitg,如果成功了,请回来评论一下结果如何。 :-)
  • 当然。这些天我很忙
  • 你一定很忙,已经5年多了=)
猜你喜欢
  • 2013-03-07
  • 2014-09-26
  • 1970-01-01
  • 2016-02-09
  • 1970-01-01
  • 2020-12-13
  • 1970-01-01
  • 1970-01-01
  • 2020-12-03
相关资源
最近更新 更多