python QPlainTextEdit 禁止编辑
时间: 2023-07-05 15:31:09 浏览: 64
在PyQt中,要禁止QPlainTextEdit控件的编辑功能,可以使用setReadOnly()方法。将其设置为True即可禁止编辑。以下是示例代码:
```
from PyQt5.QtWidgets import QApplication, QWidget, QPlainTextEdit, QVBoxLayout
import sys
class Window(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(100, 100, 300, 200)
# 创建QPlainTextEdit控件
plainTextEdit = QPlainTextEdit(self)
plainTextEdit.setPlainText("This is a plain text edit.")
plainTextEdit.setReadOnly(True) # 设置为只读
# 创建垂直布局
layout = QVBoxLayout()
layout.addWidget(plainTextEdit)
self.setLayout(layout)
if __name__ == '__main__':
app = QApplication(sys.argv)
window = Window()
window.show()
sys.exit(app.exec_())
```
在这个示例中,我们创建了一个QPlainTextEdit控件,并将其设置为只读模式。通过setReadOnly()方法将其设置为True即可。这样,用户就无法编辑控件中的文本内容了。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)