我试图让文本在 ipython 的 qtconsole 中显示为粗体、颜色或斜体。
我找到了这个链接:如何在 Python 中打印粗体文本?,并使用了第一个和第二个答案,但在 qtconsole 中,只有下划线选项有效。
我尝试:
print '\033[1m' + 'Hello World!' + '\033[0m'
并得到:
Hello World!
(没有黑体字)。颜色也不行。但:
print '\033[4m' + 'Hello World!' + '\033[0m'
并得到:
Hello World!
带下划线。
这仅在 qtconsole 中。仅在终端中运行 ipython,它可以以这种方式进行粗体和颜色。
该链接中还建议了其他选项,还有另一个选项,在终端中使用 Python 打印颜色?,从中链接,但它们似乎都更复杂,并且使用更复杂的包,而不是我想做的事情,这只是让 qtconsole 像普通终端一样显示。
有谁知道发生了什么?这仅仅是 qtconsole 的限制吗?