小编Aru*_*mar的帖子

PyQT5 标签的鼠标悬停事件

我是 python 的新手,我希望如果我将鼠标移到带有文本停止的标签上,那么它应该将变量 Stop 的值更改为 True,以便我可以暂停/停止我的程序。我在鼠标悬停事件过滤器上查看了 PyQT 标签的代码 并尝试运行它,但没有显示任何内容请指导我......代码如下

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_())'''''
Run Code Online (Sandbox Code Playgroud)

我将不胜感激...

python qlabel pyqt5

6
推荐指数
3
解决办法
6191
查看次数

标签 统计

pyqt5 ×1

python ×1

qlabel ×1