【问题标题】:QTextEdit add an abbreviate systemQTextEdit 添加缩写系统
【发布时间】:2015-03-10 18:18:53
【问题描述】:

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

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

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

谁能帮帮我? 最好的祝福, zed13

【问题讨论】:

    标签: html c++ qt qtextedit qcompleter


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2014-01-03
      • 2014-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-11
      • 2015-12-20
      相关资源
      最近更新 更多