0

我目前正在使用文本编辑器,我想创建一个缩写系统。我的意思是,例如,当您编写 html5 然后按下键选项卡时,您可以展开如下代码:

<html> 
   <body>
    ...
   </body>
</html>

也许我使用了错误的关键字,但我不知道如何制作这样的函数。我找到了 QCompleter 类,但它似乎比缩写系统更适合完成。

谁能帮我 ?最好的问候, zed13

4

1 回答 1

1

也许您可以定义一堆常量字符串,它们实际上就是您想要使用的标记。例如。:

const QString html5tab = "<html>\n\t<body>\n\t...\n\t</body>\n</html>";

我可能错过了一些必要的转义,但这就是它的要点。然后编写程序,以便在按下选项卡按钮时,将变量html5tab打印到文本编辑字段。

无论如何,这是首先想到的。

于 2015-03-10T18:34:07.677 回答