【发布时间】:2021-06-26 09:38:42
【问题描述】:
尝试使用 Qt 编写一个会在屏幕上放置水印的应用程序。 使用以下标志可以让我的窗口显示在所有内容之上,除非用户在 Windows 照片中使用全屏模式。
self.setWindowFlags(
Qt.WindowTransparentForInput | Qt.WindowStaysOnTopHint |
Qt.FramelessWindowHint | Qt.Tool | Qt.MaximizeUsingFullscreenGeometryHint)
在上述情况下是否有可能强制窗口保持在顶部?即使用 user32 而不为不同的框架重写所有内容。
【问题讨论】:
-
无论如何,没有任何标志可以保证窗口始终位于其他所有内容之上。如果有,如果两个程序使用它会发生什么?
-
嗯,我想应该按照设置这个标志的顺序来决定。