我正在使用QTextCursor.WordUnderCursor
,但它无法正常工作,例如,如果我有:
(文本)
它只会给(
OR text
或)
而不是(text)
这就是我想要的。它也不能用逗号,$,#等
有什么方法可以让它与这些角色一起使用吗?
答案 0 :(得分:2)
QTextCursor.WordUnderCursor
认为“单词”是同一类中不间断的一组字符。我做了一些搜索,但找不到如何改变这种行为。
但是,在光标下方获取单词应该很容易,然后使用QTextCursor.setPostition()
逐渐扩大选择范围,检查新字符是否“可接受”然后对两边都做(左和右) )。