QTextedit 插入表格
时间: 2023-08-24 22:05:05 浏览: 126
在 QTextEdit 中插入表格可以通过以下步骤实现:
1. 创建一个 QTableWidget 对象来表示表格。
2. 设置表格的行数和列数。
3. 将表格添加到 QTextEdit 中。
以下是一个示例代码:
``` python
from PyQt5.QtWidgets import QTextEdit, QTableWidget, QTableWidgetItem
# 创建 QTextEdit 对象
text_edit = QTextEdit()
# 创建 QTableWidget 对象
table_widget = QTableWidget()
# 设置表格的行数和列数
table_widget.setRowCount(3)
table_widget.setColumnCount(2)
# 设置表格内容
table_widget.setItem(0, 0, QTableWidgetItem("Name"))
table_widget.setItem(0, 1, QTableWidgetItem("Age"))
table_widget.setItem(1, 0, QTableWidgetItem("Tom"))
table_widget.setItem(1, 1, QTableWidgetItem("20"))
table_widget.setItem(2, 0, QTableWidgetItem("John"))
table_widget.setItem(2, 1, QTableWidgetItem("30"))
# 将表格添加到 QTextEdit 中
cursor = text_edit.textCursor()
cursor.insertTable(table_widget)
```
这样就可以在 QTextEdit 中插入一个包含三行两列数据的表格了。