【发布时间】:2022-10-20 22:16:38
【问题描述】:
如何获得完整虚拟桌面的QRect?
例如,用于在整个虚拟桌面(多显示器系统)上放置一个窗口。
过时的 Qt5 函数是:
QApplication::desktop()->geometry()
【问题讨论】:
如何获得完整虚拟桌面的QRect?
例如,用于在整个虚拟桌面(多显示器系统)上放置一个窗口。
过时的 Qt5 函数是:
QApplication::desktop()->geometry()
【问题讨论】:
像这样的东西:
QRect desktopRect()
{
QRegion virtualGeometry;
for (auto screen : QGuiApplication::screens())
{
virtualGeometry += screen->geometry();
}
return virtualGeometry.boundingRect();
}
【讨论】:
在PySide6 v6.4.0 中,
QApplication.primaryScreen().virtualGeometry()
返回PySide6.QtCore.QRect(-1920, 0, 3840, 1080)。
我想类似的事情可以在 Qt 中完成。
【讨论】: