qtextedit 插入图片
时间: 2023-08-09 20:04:44 浏览: 300
你可以使用 `QTextEdit` 的 `insertImage()` 方法来插入图片。下面是一个简单的示例代码:
```python
from PyQt5.QtGui import QImage, QTextCursor
from PyQt5.QtWidgets import QApplication, QTextEdit
import sys
class MainWindow(QTextEdit):
def __init__(self):
super().__init__()
# 创建图片对象
image = QImage("image.png")
# 在光标处插入图片
cursor = self.textCursor()
cursor.insertImage(image)
# 设置光标位置为末尾
self.setTextCursor(cursor)
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
```
在上面的代码中,我们创建了一个 `QImage` 对象,然后使用 `insertImage()` 方法在当前光标位置插入了这个图片。最后,我们将光标位置设置到了文本框的末尾。
你可以将 `QImage` 对象替换为你想要插入的任何图片。
阅读全文