我想在Mac OSX上显示全屏QDialog。如何通过OSX Dock和OSX菜单显示QDialog窗口?
我想这样做:
QDialog* d = new QDialog(nullptr, Qt::Window);
d->showFullScreen();
d->activateWindow();
它的工作原理,但这种对话创造了新的OSX屏幕:
我想这样做:
QDialog* d = new QDialog(nullptr, Qt::SplashScreen | Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint);
d->setWindowState(Qt::WindowFullScreen);
d-show();
它不创建新的屏幕,但QDialog显示在OSX Dock和OSX菜单下:
如何解决我的问题?
你有没有试过提高窗户? –