我目前正在编写文本编辑器,我想创建一个缩写系统。我的意思是例如当你编写html5然后按下键标签,例如你展开这样的代码:
<html>
<body>
...
</body>
</html>
也许我使用了错误的关键字,但我不知道如何制作这样的功能。我找到了QCompleter类,但它似乎比完整的缩写系统更完整。
任何人都可以帮助我吗? 最好的祝福, zed13
答案 0 :(得分:1)
也许你可以定义一堆常量字符串,这些字符串实际上是你想要使用的标记。 E.g ..:
const QString html5tab = "<html>\n\t<body>\n\t...\n\t</body>\n</html>";
我可能错过了一些必要的逃脱,但这就是它的要点。然后编写程序,以便在按下选项卡按钮时,变量html5tab
将打印到文本编辑字段。
无论如何,这是我想到的第一件事。