【问题标题】:Change Label if mouse is over the label in live time如果鼠标在实时标签上移动,则更改标签
【发布时间】:2022-11-18 03:34:25
【问题描述】:

我想更改 QLabel 的文本,如果鼠标只在标签上,如果不是实时返回到以前的文本。喜欢:

label1 = QLabel
label1.setObjectName("Hello")

If mouse over label1:
change text label1 to "Hi!"

else:
change text label1 to "Hello"

我尝试使用self.setMouseTracking(True) 和underMouse() 但不实时工作。只换一次。我试过循环但只阻止了我的程序。

【问题讨论】:

    标签: python if-statement pyqt5 pyside2


    【解决方案1】:

    在最低级别,您将能够获得作为 x、y 值的指针像素位置,然后确定它是否在按钮占据的矩形区域内。看看这个答案:Display message when hovering over something with mouse cursor in Python

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-01
      • 1970-01-01
      • 2020-08-13
      相关资源
      最近更新 更多