程序环境: 操作系统:MacOS 11.0 Qt:5.4
我需要实现全屏,但我不想使用 showFullScreen() 函数。 因为这个体验很差,所以会新建桌面,有滑动窗口的过程。 所以我使用了以下代码:
QWidget* m_mainWindow = new QWidget();
m_mainWindow->setWindowFlags(Qt::WindowStaysOnTopHint | Qt::BypassWindowManagerHint |
Qt::FramelessWindowHint | Qt::NoDropShadowWindowHint |
Qt::ToolTip);
m_mainWindow->resize(screen_width, screen_height);
m_mainWindow->show();
全屏效果达到我预期的效果,但是这个窗口无法获取任何键盘事件,希望能解决这个问题。