我正在将 Ubuntu 16.04 , Python 2.7 与 PyQt4.11 结合使用。
我有一个视频观看GUI(使用GraphicsScene
),上面带有一些按钮(使用setGeometry(...)
)
我希望按钮透明,以隐藏尽可能少的视频。我正在使用以下代码行:
self.button.setStyleSheet("QPushButton {background-color: transparent }")
当我打开它时,当鼠标悬停在按钮上时,按钮开始闪烁白色条。
按钮的默认设置也有此问题。如果我设置了特定的彩色背景(但是只有100%的颜色-任何其他百分比的不透明度会使背景恢复原状),问题就会消失。
我也尝试过:
self.button.setStyleSheet("QPushButton:hover, QPushButton:disabled:hover, QPushButton:hover:!active")
和:
QPushButton:hover { background: transparent; background-color: transparent; }
和:
self.setAttribute(Qt.WA_NoSystemBackground)
self.setAttribute(Qt.WA_TranslucentBackground)
其中任何一个都没有运气。随附的是该现象的视频。
是否有人遇到类似问题/知道如何解决? (旁注-可悲的是,无法选择使用Python3 / Qt5)