如何在QTextBrowser中加粗文本?

1 投票
1 回答
1052 浏览
提问于 2025-04-18 09:33

我刚接触QGIS和Python,想知道怎么在QTextBrowser中把一些文字加粗。我是在Ubuntu系统上操作的。我在QGIS的Python控制台里试过这些代码,但没有得到想要的效果。

>>> class color:
...   PURPLE = '\033[95m'
...   CYAN = '\033[96m'
...   DARKCYAN = '\033[36m'
...   BLUE = '\033[94m'
...   GREEN = '\033[92m'
...   YELLOW = '\033[93m'
...   RED = '\033[91m'
...   BOLD = '\033[1m'
...   UNDERLINE = '\033[4m'
...   END = '\033[0m'
>>> print color.BOLD + 'Hello World !' + color.END
ESC[1mHello World !ESC[0m
>>> import sys
>>> from termcolor import colored, cprint
>>> print colored('hello', 'red'), colored('world', 'green')
ESC[31mhelloESC[0m ESC[32mworldESC[0m

请帮我找到解决这个问题的方法。

1 个回答

0

QTextBrowser 不是一个控制台。你尝试的那些是控制台的转义字符。如果你想在 QTextBrowser 中让文字变粗,可以使用从 QTextEdit 继承来的 insertHtml 方法,并使用合适的 HTML 标签。

撰写回答