我正在使用QTextCursor.WordUnderCursor,但按我的要求却无法正常工作,例如,如果我有:


  (文本)


它只会给出(text)而不是(text)我想要的。它也不适用于逗号,$,#等。

有什么办法可以使它们与那些角色一起工作?

最佳答案

QTextCursor.WordUnderCursor认为“单词”是相同类的完整字符集。我做了一些搜索,但找不到如何更改此行为。

但是,将单词放在光标下面应该足够容易,然后使用QTextCursor.setPostition()逐渐扩大选择范围,检查新字符是否“可以接受”,然后在两边(左右)都这样做。

07-24 09:51