我想用PyQt5创建一个全屏窗口,它总是在顶部,对输入透明:也就是说,点击通过它,就好像它不在那里,不能聚焦一样
使用非常基本的程序:
import sys
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5.QtCore import Qt
if __name__ == '__main__':
app = QApplication(sys.argv)
w = QWidget()
w.setWindowFlags(Qt.WindowTransparentForInput)
w.showFullScreen()
sys.exit(app.exec_())
这是失败的。如果我不设置Qt.WindowTransparentForInput
,那么它工作得很好;该窗口按预期全屏显示。当然,它会拦截点击。添加Qt.WindowTransparentForInput
意味着窗口将不再全屏显示;它以某种随机大小出现。类似地,设置了Qt.WindowTransparentForInput
的窗口不会正确响应resize()
方法。我如何能有一个窗口,它是透明的输入在一个大小和位置我的要求
目前没有回答
相关问题 更多 >
编程相关推荐