在Qt中制作所见即所得
Making a wysiwyg in Qt
我想做的是做一个所见即所得的编辑器,不是一个大的编辑器,只是常见的实用程序,所以粗体,斜体,下划线,大小,字体,在Qt中。
我现在的方法是在 QTextEdit 中进行,当用户单击按钮时,我得到信号并使用光标索引放置 html 标签,但我不知道这是否是一个好主意。
有什么建议吗?
您可以随时使用 webkit 模块并在contentEditable
功能上进行中继。
有什么建议吗?
研究"订单表单"和"语法荧光笔"示例。另外,请阅读 QTextCursor 和 QTextDocument 文档。
我认为您指的是文档的内部格式。您只需要一个解决方案来保留格式信息,以便编辑器/查看器可以解释它。当然,您可以为此选择HTML或类似HTML的标签。我建议看看BBCodes,它被广泛用于此。
根据所见即所得的性质,内部格式对用户应该是不可见的。我不知道QTextEdit有什么能力来实现这一点。也许有一个HTML/BBCode扩展名?
相关文章:
- 如何从C++中的依赖类型中获得它所依赖的类型
- Qt中的包装连接方法隐藏了编译器所需的信息
- 使用C QT从当前窗口中获取所选文本
- Qt c++信号槽 - 清除信号所必需的
- 如何将所选行的第一列值绑定到变量并在 QT 的 SQL 命令中使用它?
- Windows Qt 二进制安装程序是否支持开箱即用的 DBus
- 获取Qt项目所需的所有include路径、lib等
- 查找所见对象的方法
- 从QWidget获取对象名称(如Qt Designer中所示)
- 根据组合框中所选项目设置标签文本 (QT/C++)
- Qt C++ 从 QTableView 中获取所选行的每个单元格的数据
- 在Qt中制作所见即所得
- Qt/C++-转换原始二进制数据并将其显示为图像(即QImage)
- 在QT中,是否有一个用于double、float、int等的动态数组.即QDoubleArray
- (Qt C++)如何从QTableView将所选文件/文件夹打印到文本文件中
- 如何编写所见即所得编辑器
- Qt模型/视图使用模型项:是特定的视图项所需
- 与qt设计器中所做的更改相对应的代码在哪里?
- Qt/ c++ RTE请求所选索引qtableview时
- 我可以改变所有的qt窗口背景,除了窗口