pyqt或QT在texredit控件中插入多个本地图片后,鼠标在某一图片点击后怎么获取该图片地址。
我的想法如下,但都失败了
1.重写鼠标点击事件,但是texredit里的图片没有鼠标点击事件,无法获取鼠标点击的是哪个图
2.让QTextImageFormat继承QWidget从而获得鼠标点击事件,但继承后无法上传照片
这是我的插入图片代码
def insertRouteImage(self):
#getImagePath为自己写的上传图片方法,path为return到的图片路径
path = self.getImagePath()
try
tc = self.textEdit_2.textCursor()
tif = QTextImageFormat()
tif.setName(path)
#获取插入图片的尺寸
qpixmap = QtGui.QImage(path)
width = qpixmap.width()
height = qpixmap.height()
# 设置图片宽度和高度
scal = width/900
scalHeight = height/scal
tif.setWidth(900)
tif.setHeight(scalHeight)
tc.insertImage(tif)
如下图,需要通过鼠标单击或双击返回用户点击的是哪个图片
哪位熟悉QT的可以给出解决方案,感激不尽~