Python MacOS鼠标指针闪烁,带有信号,QLineEdit光标闪烁

Python MacOS鼠标指针闪烁,带有信号,QLineEdit光标闪烁,python,macos,pyqt,pyqt5,macos-mojave,Python,Macos,Pyqt,Pyqt5,Macos Mojave,我正在MacOS Mojave上使用PyQt5开发一个小型媒体播放器应用程序。当鼠标悬停在鼠标指针改变形状的小部件上时,鼠标指针开始闪烁(闪烁?),在正常鼠标指针和备用鼠标指针之间改变形状 例如,如果我创建了一个QLineEdit小部件,鼠标指针将在该小部件上悬停时变为I形梁作为备用指针。通常,只要我将鼠标指针悬停在小部件上,鼠标指针就会改变形状。但是,在下面的测试应用程序中,鼠标指针在工字梁指针和普通箭头鼠标指针之间不断改变形状,以与小部件中输入位置光标相同的速率来回改变 下面是显示问题的屏幕

我正在MacOS Mojave上使用PyQt5开发一个小型媒体播放器应用程序。当鼠标悬停在鼠标指针改变形状的小部件上时,鼠标指针开始闪烁(闪烁?),在正常鼠标指针和备用鼠标指针之间改变形状

例如,如果我创建了一个QLineEdit小部件,鼠标指针将在该小部件上悬停时变为I形梁作为备用指针。通常,只要我将鼠标指针悬停在小部件上,鼠标指针就会改变形状。但是,在下面的测试应用程序中,鼠标指针在工字梁指针和普通箭头鼠标指针之间不断改变形状,以与小部件中输入位置光标相同的速率来回改变

下面是显示问题的屏幕记录。请注意,当文本输入光标闪烁、键入和选择文本时,鼠标指针如何在箭头和工字梁之间改变形状

在我的系统上显示此行为的示例代码:

import sys
from PyQt5               import QtWidgets
from PyQt5               import QtCore


class MainWindow(QtWidgets.QMainWindow):
    sig = QtCore.pyqtSignal()
    def __init__(self):
        super().__init__()
        self.resize(400,400)
        self.cw = QtWidgets.QWidget(self)
        self.setCentralWidget(self.cw)
        self.l = QtWidgets.QVBoxLayout(self.cw)
        self.le = QtWidgets.QLineEdit(self.cw)
        self.l.addWidget(self.le)
        self.label = QtWidgets.QLabel()
        self.l.addWidget(self.label)
        self.show()

app=QtWidgets.QApplication([sys.argv])
w=MainWindow()
app.setActiveWindow(w)
exit_code = app.exec_()

sys.exit(exit_code)

在上面的代码中,我可以通过使用
app.setCursorFlashTime(0)
禁用行编辑光标闪烁来解决问题。但是,这并不能解决我的应用程序中的问题。在我的应用程序中,其他小部件中的信号也会导致相同的鼠标指针形状改变(闪烁)行为

版本详细信息:
MacOSMojave 10.14.5
PyQt55.12.2
Python3.7.3

我在过去开发了QT应用程序,但从未观察到这种行为,我也不知道为什么会发生这种情况

有没有人能解决这种非常恼人的行为

编辑:为清晰起见,将“鼠标光标”更改为“鼠标指针”。 编辑:已更新到MacOS 10.14.5,问题仍然存在。
编辑:添加屏幕录制以使问题更清楚。

回答我自己的问题:

这是Qt中的一个错误:


这似乎是5.12.2和5.12.3安装5.12.1中的一个bug修复了鼠标指针,我假设5.12.4也会修复。

FYI:我在一个新帐户上尝试了上述实验。同样的问题。我把这个问题发布到pyqt邮件列表上,得到了回复,“对我来说很好”。似乎表明我的电脑有问题?