Python - pyqt5 - 清除 QTextBrowser 的选择

Posted

技术标签:

【中文标题】Python - pyqt5 - 清除 QTextBrowser 的选择【英文标题】:Python - pyqt5 - clear selections of QTextBrowser 【发布时间】:2018-04-11 14:25:24 【问题描述】:

我想清除QTextBrowser 中的选择(清除突出显示)。

self.textBrowser.textCursor().clearSelection()

上面的代码不适合我。

【问题讨论】:

“清除突出显示”是指您希望不再突出显示文本还是要从文本浏览器中删除突​​出显示的文本? 我需要不突出显示文本。 【参考方案1】:

试试这个:

cursor = self.textBrowser.textCursor()
cursor.clearSelection()
self.textBrowser.setTextCursor(cursor)

self.textBrowser.textCursor() 返回的光标只是正在使用的 textCursor 的副本。要将更改应用到文本浏览器,您必须对副本进行操作,然后将文本浏览器的 textCursor 设置为修改后的版本。

【讨论】:

以上是关于Python - pyqt5 - 清除 QTextBrowser 的选择的主要内容,如果未能解决你的问题,请参考以下文章

Python - pyqt5 - 清除 QTextBrowser 的选择

Matplotlib 和 PyQt5 绘图图

PyQt5 无法使用 InputMask 清除字段

带有 Matplotlib 的 PyQT5 插槽没有效果

CAD命令qtext怎么用?

6.20