Я использую QSplashScreen, чтобы получить желаемое поведение бесплатно: отображение изображения, центрирование, простота безрамки.
Проблема в том, что в моем случае использования я не хочу, чтобы щелчки по изображению закрывали экран.
Я попытался переопределить eventFilter, как об этом говорят многие посты c ++ об этом поведении, но в PySide 2.x.x / Qt5 этот метод никогда не вызывается.
class MySplashScreen(QtWidgets.QSplashScreen):
def __init__(self, my_pixmap):
super(MySplashScreen, self).
__init__(my_pixmap, QtCore.Qt.FramelessWindowHint)
self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint |
QtCore.Qt.FramelessWindowHint)
def eventFilter(self, object, event):
print("never called")
Есть ли что-то еще, чего мне не хватает?