我想在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菜單下:
如何解決我的問題?
你有沒有試過提高窗戶? –