【发布时间】:2018-12-29 14:01:03
【问题描述】:
我是 python 的新手,我希望如果我将鼠标移到带有文本停止的标签上,那么它应该将变量 Stop 的值更改为 True,以便我可以暂停/停止我的程序。 我看过代码 Mouseover event filter for a PyQT Label 并尝试运行它,但没有显示任何内容请指导我... 代码如下
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5 import *
import sys
class mouseoverEvent(QtCore.QObject):
def __init__(self, parent):
super(mouseoverEvent, self).__init__(parent)
self.initUI()
def eventFilter(self, object, event):
if event.type() == QtCore.QEvent.MouseMove:
print( "mousemove!")
return True
else:
return False
def initUI(self):
self.filter = mouseoverEvent(self)
self.label.installEventFilter(self.filter)
self.lbl=QLabel(self)
self.lbl.setText(self,"hellojjj")
self.setGeometry(1000, 30, 300, 100)
self.setWindowTitle('QLineEdit')
self.show()
'''if __name__ == '__main__':
app = QApplication(sys.argv)
ex = mouseoverEvent()
sys.exit(app.exec_())'''''
我将不胜感激......
【问题讨论】: