(我正在使用 PySide,但我认为任何语言绑定的答案都是相同/相似的)。
我试图以形状时钟为例,位于此处,并使时钟(圆圈)的表面透明,以便我看到的只是时钟指针和分钟刻度。照原样,当示例运行时,它看起来像这样。我正在使用 Windows 7。
到目前为止,我已经尝试了以下(在构造函数中):
self.setAttribute(QtCore.Qt.WA_TranslucentBackground)
- 时钟出现(在任务栏中存在),但我在任何地方都看不到它
self.setAttribute(QtCore.Qt.WA_NoSystemBackground)
- 时钟出现,但背景为纯黑色。
self.setWindowOpacity(0.5)
- 时钟出现,但整个时钟是透明的。我希望背景(脸)是透明的,但我希望时钟指针是可见的。