我想做的是制作一个WYSIWYG编辑器,而不是一个大的编辑器,只是常见的实用程序,如Qt中的粗体,斜体,下划线,大小,字体。
我现在的方法是在QTextEdit中制作它,当用户点击按钮时我得到信号并使用光标索引我把html标签,但我不知道这是不是一个好主意。
任何建议?
答案 0 :(得分:3)
您始终可以使用 webkit 模块并转发contentEditable
功能。
答案 1 :(得分:2)
任何建议?
研究“订单表格”和“语法荧光笔”示例。另外,阅读QTextCursor和QTextDocument文档。
答案 2 :(得分:1)
我认为您参考了文档的内部格式。您只需要一个解决方案来保留格式化信息,因此编辑/查看器可以解释它。因为您可以为此选择HTML或类似HTML的标签。我建议查看BBCodes,这是广泛使用的。
根据所见即所得的性质,内部格式应对用户不可见。我不知道QTextEdit实现这一目标的能力。也许有一个HTML / BBCode扩展名?