首页 > 解决方案 > QML 应用程序窗口移动到非可见区域并且不再能够移动到可见区域

问题描述

我正在构建一个 qml 应用程序,应用程序窗口设置了以下提示:Qt.CustomizeWindowHint 和 Qt.Window。当尝试通过单击和拖动将窗口状态从最大化->窗口切换来缩放应用程序时,应用程序消失了并且不再可访问。我在控制台中收到以下错误:

QT_WARNING: QWindowsWindow::setGeometry: Unable to set geometry 1425x514-2147483648+241 (frame: 1439x528+2147483641+234) on ApplicationWindow_QMLTYPE_61_QML_65/"" on "\\.\DISPLAY4". Resulting geometry: 1425x514+32774+241 (frame: 1439x528+32767+234) margins: 7, 7, 7, 7)

现在,即使我重新启动程序,我的应用程序仍然会返回到我无法查看它的状态。我使用 pyCharm 作为我的 IDE,Windows 10 作为我的操作系统,这个应用程序是用 pyqt5/qml 编写的。

我可以在使用 Win+Tab 时看到该应用程序,但在使用 Win+L\R 时看不到。我希望我能弄清楚这是否是 qml 中可定制窗口的常见问题,如果是这样,我需要做些什么来允许用户重新访问应用程序窗口。

此外,如果我删除可自定义的窗口,我可以使用 Win+L\R 重新获得对应用程序的访问权限。

标签: qtqmlqqmlapplicationengineapplicationwindow

解决方案


推荐阅读