如何让QML窗口无边框?

时间:2014-03-04 04:37:34

标签: c++ qt window border qml

这是我的QML文件:

Rectangle {
  width:640;
  height:360;

  Text {
    text:qsTr("Agritrade");
    anchors.centerIn:parent;
  }//text

  MouseArea {
    anchors.fill:parent;
    onClicked: {
      Qt.quit();
    }
  }//mouse area
}

我希望让窗户无边框。如何设置上面矩形的属性?

1 个答案:

答案 0 :(得分:1)

似乎无法为Rectangle标记设置属性以创建无边框。

以下唯一的解决方案是适用的(使用'setFlags'方法):

//qml viewer
QtQuick2ApplicationViewer viewer;
viewer.setMainQmlFile(QStringLiteral("qml/agritrade/main.qml"));
viewer.setFlags(Qt::Window|Qt::FramelessWindowHint);
viewer.showExpanded();