Qt qml Frameless
main.qml (demo)
//main.qml
import QtQuick 2.10
import QtQuick.Controls 2.3
import QtQuick.Layouts 1.3
ApplicationWindow {
id: mainWindow
width: 400
height: 400
visible: true
title: qsTr('Frameless')
color: "lightgray"
flags: Qt.Window | Qt.FramelessWindowHint
//custom title
CustomTitleBar{
anchors.top: parent.top
anchors.left: parent.left
height: 35
}
//draggable support
WindowFramelessItem{
anchors.fill: parent
}
}
CustomTitleBar.qml: custom title
//CustomTitleBar.qml
import QtQuick 2.0
import QtQuick.Controls 2.12
//custom title
Item {
anchors.fill: parent
property int previousX
property int previousY
Rectangle {
id: titleBar
width: parent.width
height: 35
color