使用Qt5.3.2在Linux上禁用“关闭”和“最小化”按钮

时间:2015-02-02 05:39:39

标签: c++ linux qt qt-quick qt5.3

我使用Qt 5.3.2创建了一个应用程序。当应用程序加载关闭和最小化按钮出现在Mac和Windows的情况下,但当我在Linux上运行相同的代码时,这些按钮不再可用。

有人能指出为什么会发生这种情况吗?这是我用来创建主屏幕的代码。

此处View是QQuickView的对象:

    View view(QUrl("qrc:/qml/main.qml"));

    view.setMaximumSize(QSize(1280,700));
    view.setMinimumSize(QSize(1280,700));

    // Centering the App to the middle of the screen
    int width = view.frameGeometry().width();
    int height = view.frameGeometry().height();
    QDesktopWidget wid;
    int screenWidth = wid.screen()->width();
    int screenHeight = wid.screen()->height();
    view.setGeometry((screenWidth/2)-(width/2),(screenHeight/2)-(height/2),width,height);


    view.show();

1 个答案:

答案 0 :(得分:0)

您可以将QQuickView的窗口标志设置为:

view.setFlags(Qt::WindowMinimizeButtonHint | Qt::WindowCloseButtonHint);