我是 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
提交
取消