我想做的是做一个所见即所得的编辑器,不是很大,只是常用的实用程序,在Qt中如此粗体、斜体、下划线、大小、字体。
我现在的方法是在 QTextEdit 中制作它,当用户单击按钮时,我会收到信号并使用光标索引放置 html 标签,但我不知道这是否是个好主意。
有什么建议吗?
您始终可以使用webkit模块并继续使用该contentEditable
功能。
有什么建议吗?
研究“订单”和“语法荧光笔”示例。另外,请阅读 QTextCursor 和 QTextDocument 文档。
我认为您指的是文档的内部格式。您只需要一个解决方案来保留格式化信息,以便编辑器/查看器可以解释它。当然,您可以为此选择 HTML 或类似 HTML 的标签。我建议查看广泛用于此的BBCodes 。
由于所见即所得的性质,内部格式应该对用户不可见。我不知道 QTextEdit 实现这一目标的能力。也许有一个 HTML/BBCode 扩展?