pyqt5 plainTextEdit 用法
时间: 2023-06-29 16:09:20 浏览: 168
详解PyQt5中textBrowser显示print语句输出的简单方法
5星 · 资源好评率100%
PyQt5中的QPlainTextEdit是一个文本编辑器,用于显示和编辑纯文本。下面是一个简单的示例代码,演示如何创建和使用QPlainTextEdit:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QPlainTextEdit
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
# 创建QPlainTextEdit对象
self.textedit = QPlainTextEdit(self)
# 设置文本内容
self.textedit.setPlainText('Hello World!')
# 将QPlainTextEdit设置为主窗口的中心窗口
self.setCentralWidget(self.textedit)
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
```
在这个示例中,首先我们导入了必要的模块,然后定义了一个名为MainWindow的类,该类继承自QMainWindow。在MainWindow的构造函数中,我们创建了一个QPlainTextEdit对象,设置了其文本内容,并将其设置为主窗口的中心窗口。最后,我们创建了一个应用程序对象并运行它。
在实际使用中,您可以通过以下方法更改QPlainTextEdit的属性:
- setText():设置文本内容。
- setPlaceholderText():设置占位文本。
- setReadOnly():设置是否只读。
- setWordWrapMode():设置单词换行模式。
- setTabStopWidth():设置制表符宽度。
另外,您可以通过以下方法获取QPlainTextEdit的属性:
- toPlainText():获取文本内容。
- isReadOnly():获取是否只读。
- wordWrapMode():获取单词换行模式。
- tabStopWidth():获取制表符宽度。
阅读全文