Rhy*_*sey 8 c++ macos qt fullscreen
我正在尝试将我的应用程序设置为全屏并返回到Qt 5.3,但我在Mac上遇到了一些问题.当我使用时showFullScreen()
,它按预期进入全屏.它使用标准的Mac全屏模式,在单独的桌面/空间中打开.但是,当我打电话showNormal()
从全屏模式返回时,应用程序窗口就消失了,我留下了灰色背景.我需要滑动才能返回应用程序所在的常规桌面.
这是Qt中的错误还是我做错了什么?我在OS X 10.9.3上.
我不确定这是否与您的问题有关。但似乎在 Mac 上调用showFullScreen()
和showNormal()
是有问题的。
您可以将呼叫更改为showFullScreen()
和showNormal()
使用setWindowState()
。
showFullScreen();
可以改为
setWindowState(windowState() | Qt::WindowFullScreen);
Run Code Online (Sandbox Code Playgroud)
并且showNormal();
可以改为
setWindowState(windowState() & ~Qt::WindowFullScreen);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2576 次 |
最近记录: |