0

基本上我有一个 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))

截至目前,这正在工作,但速度非常慢。我希望能够在移动鼠标时快速更改图像。给人一种擦洗视频的错觉。但是现在它会跳过并缓慢更新。有小费吗?

4

0 回答 0