如何将全屏窗口移动到Mac OSQt / IOKit上的其他显示器?

问题描述

我有以下声明:

QMainWindow* mainWnd = new QMainWindow();
mainWnd->showFullScreen();

当我尝试将窗口移至其他屏幕时,什么也没发生:

QWindow* wnd = window()->windowHandle();
wnd->setGeometry(qApp->screens().at(1 /* if i write 0 here,it doesn't work too*/)->availableGeometry());

如果我写以下内容

mainWnd->setwindowState(Qt::WindowNoState);
QWindow* wnd = window()->windowHandle();
wnd->setGeometry(qApp->screens().at(1)->availableGeometry());
mainWnd->setwindowState(Qt::WindowFullScreen);

一切正常,但是我的程序有一些不需要的行为,所以我不必这样做。

Qt Framework或Mac IOKitLib中是否有解决方案?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)