python - Pyqt:QTextCursor.WordUnderCursor 未按预期工作

标签 python qt user-interface pyqt

我正在使用QTextCursor.WordUnderCursor,但它没有按照我想要的方式工作,例如,如果我有:

(text)

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

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

最佳答案

QTextCursor.WordUnderCursor 将“单词”视为同一类的完整字符集。我做了一些搜索,但找不到如何改变这种行为。

但是,应该很容易获得光标下的单词,然后使用QTextCursor.setPostition()逐步扩大选择范围。 ,检查新角色是否“可接受”,然后对两侧(左和右)执行此操作。

关于python - Pyqt:QTextCursor.WordUnderCursor 未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19262064/

相关文章:

java - 表单布局问题 - Java Swing GUI (Netbeans)

android - 在按钮上方滚动文本,底部固定按钮

python - n 球坐标系到笛卡尔坐标系

python - 像在 MATLAB 中一样在 Python 中连接矩阵/向量?

c++ - Qt4/C++/CMake - 没有合适的默认构造函数可用

c++ - qt:编译器发生内部错误

python - Scrapy中是否可以通过CSS属性定位元素?

python - python中大型数据集的高效条件验证

QtScript:如何重新加载当前脚本?

swift - 如何强制 UI Display 快速更新?