【发布时间】:2011-12-02 14:16:25
【问题描述】:
我在 Qt 文本编辑小部件中写引号时遇到问题。我输入的每个单引号或双引号都会作为直引号插入。但是,我想输入弯曲的左右引号(如果可能的话,在开头的左下角和结尾的右上角,这在某些语言中很常见 - 例如斯洛伐克语或捷克语)。
我认为切换到语言的键盘布局会解决这个问题(就像从左到右和从右到左的语言一样),但这并没有改变任何东西。我在文档中没有找到任何关于此的内容,这让我觉得我遗漏了一些东西。或者不。
您知道使用 4.7 版 Qt(用于 C++)实现此目的的任何方法吗?
谢谢
【问题讨论】:
-
也许您使用了某种复杂的验证器?其他 unicode 字符是否有效?
-
我不使用任何验证器。其他 unicode 字符可以正常工作,甚至是希伯来语,它会自动开始从右到左键入。我已经在 linux、windows xp 和 mac 上测试过,到处都是相同的结果。