我想在QT中设计一个文本编辑器,并计划实现以下基本功能,
1)基本编辑功能,如剪切,粘贴,格式化,缩进等。
2)根据上下文自动完成。(基于某些xml输入文件)
3)语法高亮显示(基于某些xml输入文件)
您能为整体架构/设计提出一些建议吗?
答案 0 :(得分:16)
怎么样:
所有这些都存储在一个地方,在你的Qt SDK示例中
答案 1 :(得分:2)
这篇文章是在2015年。没有死链接
正如@mosg所说。
在菜单栏中。转到帮助>指数: 并在搜索字段中查找:
这会帮助你开始。
答案 2 :(得分:0)
如果您可以选择使用Python,则可以找到我的here。它使用PyQt5(但您也可以使用PySide2)来实现最小的文本编辑器。一些屏幕截图:
Qt Text Editor example on GitHub useful
它不进行格式设置,自动补全或语法突出显示,但仍然应该是一个很好的起点。也许您可以使用QTextEdit
和QSyntaxHighlighter
来获得这些功能。