我正在使用QTextCursor.WordUnderCursor
,但它没有按照我想要的方式工作,例如,如果我有:
(text)
它只会给出 (
OR text
OR )
而不是我想要的 (text)
。它也不适用于逗号、$、# 等。
有什么方法可以让它与这些角色一起工作吗?
最佳答案
QTextCursor.WordUnderCursor
将“单词”视为同一类的完整字符集。我做了一些搜索,但找不到如何改变这种行为。
但是,应该很容易获得光标下的单词,然后使用QTextCursor.setPostition()
逐步扩大选择范围。 ,检查新角色是否“可接受”,然后对两侧(左和右)执行此操作。
关于python - Pyqt:QTextCursor.WordUnderCursor 未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19262064/