我是 Python 和 PyQt5 的新手。我想为 DVR 客户端制作一个 GUI。我面临一个无法解决的问题,我需要通过鼠标悬停在标签图片上来更改标签图片,我该怎么做?from PyQt5 import QtCore, QtWidgetsclass Widget(QtWidgets.QWidget): def __init__(self, parent=None): super(Widget, self).__init__(parent) lay = QtWidgets.QVBoxLayout(self) self.btn = QtWidgets.QPushButton("Press me") self.btn.installEventFilter(self) lay.addWidget(self.btn) lay.addWidget(QtWidgets.QLineEdit()) def eventFilter(self, obj, event): if obj == self.btn and event.type() == QtCore.QEvent.HoverEnter: self.onHovered() return super(Widget, self).eventFilter(obj, event) def onHovered(self): print("hovered")if __name__ == '__main__': import sys app = QtWidgets.QApplication(sys.argv) w = Widget() w.show() sys.exit(app.exec_())
添加回答
举报
0/150
提交
取消