2

我想做的是做一个所见即所得的编辑器,不是很大,只是常用的实用程序,在Qt中如此粗体、斜体、下划线、大小、字体。

我现在的方法是在 QTextEdit 中制作它,当用户单击按钮时,我会收到信号并使用光标索引放置 html 标签,但我不知道这是否是个好主意。

有什么建议吗?

4

3 回答 3

3

您始终可以使用webkit模块并继续使用该contentEditable功能。

于 2012-04-28T13:15:06.227 回答
2

有什么建议吗?

研究“订单”和“语法荧光笔”示例。另外,请阅读 QTextCursor 和 QTextDocument 文档。

于 2012-04-28T13:23:50.620 回答
1

我认为您指的是文档的内部格式。您只需要一个解决方案来保留格式化信息,以便编辑器/查看器可以解释它。当然,您可以为此选择 HTML 或类似 HTML 的标签。我建议查看广泛用于此的BBCodes 。

由于所见即所得的性质,内部格式应该对用户不可见。我不知道 QTextEdit 实现这一目标的能力。也许有一个 HTML/BBCode 扩展?

于 2012-04-28T13:05:30.503 回答