QTextEdit 添加缩写系统
QTextEdit add an abbreviate system
我目前正在开发一个文本编辑器,我想创建一个缩写系统。我的意思是,例如,当您编写 html5 然后按 tab 键时,例如您展开这样的代码:
<html>
<body>
...
</body>
</html>
也许我使用了错误的关键字,但我不知道如何制作这样的功能。我找到了 QCompleter class,但它似乎比缩写系统更适合完成。
谁能帮帮我?
此致,
zed13
也许您可以定义一堆常量字符串,它们实际上就是您要使用的标记。例如:
const QString html5tab = "<html>\n\t<body>\n\t...\n\t</body>\n</html>";
我可能遗漏了一些必要的转义,但这就是它的要点。然后编写您的程序,以便在按下选项卡按钮时,变量 html5tab
被打印到文本编辑字段。
无论如何,这是第一个想到的。
我目前正在开发一个文本编辑器,我想创建一个缩写系统。我的意思是,例如,当您编写 html5 然后按 tab 键时,例如您展开这样的代码:
<html>
<body>
...
</body>
</html>
也许我使用了错误的关键字,但我不知道如何制作这样的功能。我找到了 QCompleter class,但它似乎比缩写系统更适合完成。
谁能帮帮我? 此致, zed13
也许您可以定义一堆常量字符串,它们实际上就是您要使用的标记。例如:
const QString html5tab = "<html>\n\t<body>\n\t...\n\t</body>\n</html>";
我可能遗漏了一些必要的转义,但这就是它的要点。然后编写您的程序,以便在按下选项卡按钮时,变量 html5tab
被打印到文本编辑字段。
无论如何,这是第一个想到的。