Pyqt:QTextCursor.WordUnderCursor没有按预期工作

时间:2013-10-09 02:33:21

标签: python qt user-interface pyqt

我正在使用QTextCursor.WordUnderCursor,但它无法正常工作,例如,如果我有:

  

(文本)

它只会给( OR text)而不是(text)这就是我想要的。它也不能用逗号,$,#等

有什么方法可以让它与这些角色一起使用吗?

1 个答案:

答案 0 :(得分:2)

QTextCursor.WordUnderCursor认为“单词”是同一类中不间断的一组字符。我做了一些搜索,但找不到如何改变这种行为。

但是,在光标下方获取单词应该很容易,然后使用QTextCursor.setPostition()逐渐扩大选择范围,检查新字符是否“可接受”然后对两边都做(左和右) )。