(我正在使用PySide,但我认为对于任何语言绑定,答案都是相同/相似的)。
我试图以位于here的成型时钟为例,使时钟(圆)的表面透明,这样我所看到的就是时钟指针和时钟滴答声。同样,当示例运行时,它看起来像this。我在用Windows7。
到目前为止,我已经尝试了以下操作(在构造函数中):
self.setAttribute(QtCore.Qt.WA_TranslucentBackground)
self.setAttribute(QtCore.Qt.WA_NoSystemBackground)
self.setWindowOpacity(0.5)
明白了!
这来自原始示例代码(构造函数):
以下是修改后的(根据我的问题)版本:
删除
self.windowFlags()
是我缺少的部分。(我不确定为什么我需要删除这个,也不知道为什么它会出现。。。还有很多要学)。如果我没记错的话,您应该设置它的样式表:
希望能有所帮助。
在时钟示例中是:
“setMask”做圆形
但PySide也一样:
所以它也应该起作用?
相关问题 更多 >
编程相关推荐