Qt 带QML的非独占无边界全屏

Qt 带QML的非独占无边界全屏,qt,qml,Qt,Qml,我需要一个QML的全屏窗口。但是,它不能是独占的全屏。我的应用程序必须与可访问的应用程序(如屏幕上的Windows键盘和放大镜)配合使用。如果我的应用程序以独占的全屏模式运行,它将保持在其他可访问应用程序的顶部,使它们毫无用处 使用QWidget,我可以调用showFullscreen()并获得所需的内容(一个覆盖整个屏幕的窗口,同时让其他可访问的应用程序保持在其顶部) 使用QML,有几种方法可以使窗口全屏显示。然而,我尝试过的所有方法都会导致独占全屏显示 我试过了。总结一下,我试过设置可见性:

我需要一个QML的全屏窗口。但是,它不能是独占的全屏。我的应用程序必须与可访问的应用程序(如屏幕上的Windows键盘和放大镜)配合使用。如果我的应用程序以独占的全屏模式运行,它将保持在其他可访问应用程序的顶部,使它们毫无用处

使用QWidget,我可以调用showFullscreen()并获得所需的内容(一个覆盖整个屏幕的窗口,同时让其他可访问的应用程序保持在其顶部)

使用QML,有几种方法可以使窗口全屏显示。然而,我尝试过的所有方法都会导致独占全屏显示


我试过了。总结一下,我试过设置可见性:“全屏”。我已尝试手动设置宽度和高度以匹配屏幕分辨率。

是否尝试为窗口设置
标志:Qt.WindowStaysOnTopHint
Qt.FramelessWindowHint
可见性:Qt.WindowFullScreen
?@folibis是的,我在设置时尝试了标志:Qt.WindowStaysOnTopHint,Qt.FramelessWindowHint设置宽度和高度以匹配屏幕分辨率。问题是,只要我设置宽度和高度以匹配屏幕分辨率,窗口就会进入独占全屏。还尝试了可见性:Qt.WindowFullScreen。@snotboogie嗨,你找到解决问题的方法了吗?我正面临同样的问题。我可以在屏幕中显示键盘osk.exe非全屏应用程序,甚至最大化,并保持对文本编辑元素的关注,但当我使用全屏应用程序时,键盘标记会留在我的窗口后面。@SteveTJS不,我仍然没有解决方案。我只是使用QWidgets而不是QMLOK,太糟糕了:)。