Python 如何使Qtextedit文本和非可选文本?

Python 如何使Qtextedit文本和非可选文本?,python,pyqt,pyqt4,Python,Pyqt,Pyqt4,是否有PyQtQTextEdit方法可以禁用选择/突出显示和/或右键单击显示的文本?或者至少禁用剪贴板功能,如复制?谢谢 为了澄清这个问题的两面性,我要说的是。当我试图在显示的部分文本上单击并拖动时,我不想突出显示任何内容。使用 txt_field.setDisabled(True) 然后它将禁用选择或突出显示显示的文本。使用 txt_field.setDisabled(True) 然后它将禁用选择或突出显示显示的文本。尝试使用此选项 #QTextEdit.setTextInteract

是否有PyQt
QTextEdit
方法可以禁用选择/突出显示和/或右键单击显示的文本?或者至少禁用剪贴板功能,如复制?谢谢

为了澄清这个问题的两面性,我要说的是。当我试图在显示的部分文本上单击并拖动时,我不想突出显示任何内容。

使用

txt_field.setDisabled(True) 
然后它将禁用选择或突出显示显示的文本。

使用

txt_field.setDisabled(True) 
然后它将禁用选择或突出显示显示的文本。

尝试使用此选项

#QTextEdit.setTextInteractionFlags (self, Qt.TextInteractionFlags flags)
#QTextEdit.setText (self, QString text)

textEdit.setTextInteractionFlags (QtCore.Qt.NoTextInteraction)    
textEdit.setText ('How to make Qtextedit text and non-selectable?')
试试这个

#QTextEdit.setTextInteractionFlags (self, Qt.TextInteractionFlags flags)
#QTextEdit.setText (self, QString text)

textEdit.setTextInteractionFlags (QtCore.Qt.NoTextInteraction)    
textEdit.setText ('How to make Qtextedit text and non-selectable?')

我不想让文本变成只读的。我想禁用突出显示功能,在调用
setReadonly(True)
后,该功能仍然存在。我不想让文本变成只读。我想禁用突出显示功能,在调用
setReadonly(True)
谢谢后,该功能仍然存在。它完成了任务,但它将文本颜色更改为灰色,我不打算这样做。谢谢。它完成了这项工作,但它将文本颜色更改为灰色,我不打算这样做。仅此而已。谢谢,就这样。谢谢