我们现有的QT& amp; C ++应用程序。 我们必须将用户输入的缩写扩展为预定义的单词。我们需要实现的功能类似于文本扩展器。假如用户键入“FL”,则需要立即将其替换为“Florida”。
我能够找到用于捕获关键事件的QT文档,但我不确定如何使用预定义字符集修改键盘输入。
如果你们为我提供一些示例代码和方向,那就太棒了。
提前致谢!
答案 0 :(得分:1)
为什么需要修改“键盘输入”?让用户输入,并在每个字符后检查与您的DB缩写的匹配。点击某个内容后,删除用户键入的缩写,并将其替换为扩展名。
鉴于用户键入某种行编辑或文本框,这些操作非常简单,甚至不必对事件起作用,而只是在输入新字符时由这些小部件发送的信号。< / p>
答案 1 :(得分:0)
这个例子对你有用吗?
他们使用一种称为完成者的机制,为给定的条目提供不同的单词......这就像手机上的字典......
自定义完成示例:
http://qt.nokia.com/doc/4.6/tools-customcompleter.html
希望它有所帮助!