HighDPI left, Normal right 5.12.2 windows () \\.\DISPLAY1 QRect(0,0 1920x1080) dpr=2 \\.\DISPLAY2 QRect(3840,0 1920x1200) dpr=1 QWindow::setScreen QWidgetWindow(0x273f3be9420, name="MainWindow") QScreen(0x273f180eb50, name="\\\\.\\DISPLAY1") \\.\DISPLAY1 5.12.2 windows QMenuBarPrivate::popupAction QAction(0x273f1823340 text="New Menu&3" toolTip="New Menu3" menuRole=TextHeuristicRole visible=true) false QMenuBarPrivate::popupAction pos= QPoint(1937,448) QMenuBarPrivate::popupAction screenRect= QRect(0,0 1920x1080) pos= QPoint(1937,448) ----> Application spanning 2 screens has the right part in the "gap" in the Qt coordinates since Monitor#2 is at 3840,0: QMenu::popup QPoint(1937,448) QAction(0x00) QWidgetPrivate::setScreenForPoint QMenu(0x273f44da1c0, name="New Menu&3") QPoint(1937,448) QWidgetPrivate::setScreenForPoint found= QScreen(0x0) aboutToShow() QMenu(0x273f44da1c0, name=New Menu&3) QRect(0,0 100x30) QWindow::setScreen QWidgetWindow(0x273f46f1d80, name="New Menu&3Window") QScreen(0x273f180eb50, name="\\\\.\\DISPLAY1") QMenuBarPrivate::popupAction QAction(0x273f1822d00 text="New Menu&2" toolTip="New Menu2" menuRole=TextHeuristicRole visible=true) false QMenuBarPrivate::popupAction pos= QPoint(1846,448) QMenuBarPrivate::popupAction screenRect= QRect(0,0 1920x1080) pos= QPoint(1846,448) QMenu::popup QPoint(1846,448) QAction(0x00) QWidgetPrivate::setScreenForPoint QMenu(0x273f44d8b70, name="New Menu&2") QPoint(1846,448) QWidgetPrivate::setScreenForPoint found= QScreen(0x273f180eb50, name="\\\\.\\DISPLAY1") QWindow::setScreen QWidgetWindow(0x273f46f1ec0, name="New Menu&2Window") QScreen(0x273f180eb50, name="\\\\.\\DISPLAY1") QWindow::setScreen QWidgetWindow(0x273f46f1ec0, name="New Menu&2Window") QScreen(0x273f180eb50, name="\\\\.\\DISPLAY1") aboutToShow() QMenu(0x273f44d8b70, name=New Menu&2) QRect(0,0 100x30) \\.\DISPLAY1 QMenuBarPrivate::popupAction QAction(0x273f1822b70 text="New Menu&0" toolTip="New Menu0" menuRole=TextHeuristicRole visible=true) false QMenuBarPrivate::popupAction pos= QPoint(1664,448) QMenuBarPrivate::popupAction screenRect= QRect(0,0 1920x1080) pos= QPoint(1664,448) QMenu::popup QPoint(1664,448) QAction(0x00) QWidgetPrivate::setScreenForPoint QMenu(0x273f44d96d0, name="New Menu&0") QPoint(1664,448) QWidgetPrivate::setScreenForPoint found= QScreen(0x273f180eb50, name="\\\\.\\DISPLAY1") QWindow::setScreen QWidgetWindow(0x273f46f23c0, name="New Menu&0Window") QScreen(0x273f180eb50, name="\\\\.\\DISPLAY1") QWindow::setScreen QWidgetWindow(0x273f46f23c0, name="New Menu&0Window") QScreen(0x273f180eb50, name="\\\\.\\DISPLAY1") aboutToShow() QMenu(0x273f44d96d0, name=New Menu&0) QRect(0,0 100x30) \\.\DISPLAY1