我一直在使用PyQt5(v.5.5)编写用Python编写的截图应用程序(v.5.5),但我一直在开发MacO。该应用程序在Mac上按预期工作,但当我将回购提取到我的Windows 10计算机上时,我无法正常呈现应用程序。
基本上我想要一个全屏透明窗口,这里是我正在使用的代码。事实上,根本没有渲染。 (Qt
)导入QtCore
self.setWindowFlags(self.windowFlags() | Qt.FramelessWindowHint)
self.setAttribute(Qt.WA_TranslucentBackground)
#Maximize the window
self.showFullScreen()
#Render the window
self.activateWindow()
self.setFocus()
self.show()
当我发表评论self.setAttribute(Qt.WA_TranslucentBackground)
时,它会实际呈现(但灰色背景)。
我已尝试从self.windowFlags()
删除setWindowFlags()
但无效(如this回答中所示)。
还在没有self.setFocus()
和self.activateWindow()
这是一个错误吗?或者我在这里做错了什么。
任何帮助都将不胜感激。
答案 0 :(得分:0)
尝试使用windowOpacity
道具或方法setWindowOpacity(double)