Qt:QWidget上的showFullScreen()不会删除Mac OSX菜单栏

时间:2011-10-11 19:19:06

标签: qt

我们的应用程序全屏显示正常,但OSX菜单栏仍显示在其上方...

有没有解决这个问题的方法?

1 个答案:

答案 0 :(得分:0)

是的,可能是已经建议的错误。尝试使用FramelessWindowHint,如下所示:

#include <QtGui/QApplication>
#include <QLabel>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    QLabel label("Test!");
    label.setWindowFlags(Qt::FramelessWindowHint);
    label.showFullScreen();

    return a.exec();
}

我在Mac OS X 10.7.1上测试过它(甚至不支持)并且似乎有效。