Я создал главное окно, используя PySide и python 3.5 на Windows 7, с необходимыми настройками для достижения истинного прозрачного окна:
self.setAttribute(Qt.WA_TranslucentBackground)
self.setAttribute(Qt.WA_NoSystemBackground, True)
Все выглядит так, как мне нравится , Теперь я добавляю пару QLabel, для которых я устанавливаю изображение QPixmap с прозрачным фоном. Теперь это также работает.
Появляется проблема: отслеживание мыши останавливается там, где фон изображения прозрачен. Я понял (из всех проверок), что это нормальное поведение, но это не то, что я хочу. Можно ли форсировать QRect, который будет отслеживать мышь для каждого изображения?
Если я буду отслеживать мышь отдельно и на основе события щелчка, я проверю, находится ли точка мыши внутри одного из моих изображений QRect и затем смоделировать щелчок для этого? Каков наилучший способ постоянного отслеживания событий перемещения / щелчка мыши?