pyqt QTextEdit用法
时间: 2024-05-04 17:22:08 浏览: 140
py代码-QPlainTextEdit运用
QTextEdit 是 PyQt 中的一个文本编辑器控件,可以用于显示和编辑文本内容。下面是一些常用的 QTextEdit 方法和信号:
```python
# 设置文本内容
text_edit.setPlainText("Hello World")
# 获取文本内容
text = text_edit.toPlainText()
# 清空文本内容
text_edit.clear()
# 设置字体
font = QtGui.QFont("Arial", 12)
text_edit.setFont(font)
# 设置文本颜色
color = QtGui.QColor("red")
text_edit.setTextColor(color)
# 设置背景颜色
color = QtGui.QColor("lightGray")
text_edit.setStyleSheet("background-color: {}".format(color.name()))
# 设置文本对齐方式
text_edit.setAlignment(QtCore.Qt.AlignCenter)
# 设置文本框只读
text_edit.setReadOnly(True)
# 获取光标位置
cursor = text_edit.textCursor()
pos = cursor.position()
# 插入文本
text_edit.insertPlainText("Hello World")
# 剪切、复制、粘贴文本
text_edit.cut()
text_edit.copy()
text_edit.paste()
# 撤销和重做操作
text_edit.undo()
text_edit.redo()
# 捕捉文本改变信号
text_edit.textChanged.connect(my_slot)
```
以上是一些常用的 QTextEdit 方法和信号,更多详细的使用方法可以参考 PyQt 官方文档。
阅读全文