gpt4 book ai didi

c++ - QTextEdit : typing in HTML/richttext

转载 作者:行者123 更新时间:2023-11-30 02:34:59 25 4
gpt4 key购买 nike

我有一个 QTextEdit 并希望用户能够键入富文本,然后这些文本将自动(正确)显示在小部件中(因此:格式化)。

以编程方式设置文本(使用 setText())时效果很好,但在手动输入时效果不佳。见下图。“输入”是使用setText设置的,下面一行是手动输入的。我希望这一行自动格式化为

enter image description here

执行此操作的(最简单)方法是什么?我能想到的唯一方法是手动捕获关键事件并将文本显式设置为 HTML。但我确信有更好的方法。

最佳答案

手动输入的 html 被转义,< 将变成 < 等。 .

如果不是这种情况,您将无法编辑它,原因很明显。您可以尝试添加一个 [render] 按钮或类似的东西来将输入的文本呈现为 html。尝试在按键上渲染是非常危险的,因为它非常不方便并且违反直觉来键入内容然后让它神奇地改变输出。未完成的标记也可能会在你的轮子上扔一根棍子。

从富文本源(例如网页)粘贴也能保持格式。

关于c++ - QTextEdit : typing in HTML/richttext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34133969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com