基本上我有一个qlabel,我设置了一个img。
self.QLabel.setPixMap(QtGui.QPixmap(image.jpg))
我启用了设置鼠标跟踪和鼠标移动事件,因此当我将鼠标悬停在图像上时,我可以获得鼠标的坐标。
self.QLabel.setMouseTracking(True)
self.QLabel.mouseMoveEvent = self.hoverFunction
在悬停功能中,我将鼠标的x坐标放在图像上。
posX=e.x()
正在显示的图像是100的列表的一部分。然后我使用posX在100的列表中选择一个新图像并更新悬停功能中的像素图。
self.QLabel.setPixMap(QtGui.QPixmap(newImage.jpg))
截至目前,这是有效的,但速度很慢。我希望能够在移动鼠标时快速更改图像。给人一种擦洗视频的错觉。但是现在它跳过并慢慢更新。有什么提示吗?