c++ - 如何让QML窗口无边框?

标签 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
}

我想让窗口无边框。如何为上面的矩形设置属性?

最佳答案

似乎不可能通过设置 Rectangle 标签的属性来制作无边框框架。

以下唯一解决方案适用(使用“setFlags”方法):

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

关于c++ - 如何让QML窗口无边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22163053/

相关文章:

c++ - 使用带有 Xcode 的 C++ 清除控制台?

c++ - 如何从delphi编译的dll调用c++中的函数

java - 多个 Java 安装指向共享路径中的一个 cacert 文件

c++ - 是否可以根据作用域改变函数的行为?

c++ - 非常量元素 initializer_list 类

c++ - Qt-Creator 是否支持单元测试?

python - 如何与 tkinter.Tk().mainloop() 同时运行 pynput.Listener

c++ - 如何为 qt5 编译 LibQxt?

c++ - 使用 C++、Sql Server 和 ODBC 连接执行非常长的查询

c++ - QTreeView 清除选择如果选择的项目被过滤