Через flags, пример:
import QtQuick 2.15
import QtQuick.Window 2.15
Window {
flags: Qt.Window | Qt.FramelessWindowHint
width: 640
height: 480
visible: true
title: qsTr("Hello World")
color: "black"
}
Полный список возможных значений - https://doc.qt.io/qt-5/qt.html#WindowType-enum
Получилось через флаги, но(!!!) теперь окно нельзя перетащить и растянуть... Так и должно было быть? И если да, то как теперь сделать, чтобы перетащить и изменить размер было можно?
Получилось через флаги, но(!!!) теперь окно нельзя перетащить и растянуть... Так и должно было быть? И если да, то как теперь сделать, чтобы перетащить и изменить размер было можно?
Скорее всего придется свою реализацию этих функций делать... Фиксировать нажатие мышью в области перетаскивания и менять координаты окна программно, что-то в таком роде.
@gleb14 вопрос хороший и довольно популярный, так что оформил вариант решения в виде статьи - https://microtechnics.ru/qt-framelesswindowhint-peremeshhenie-i-izmenenie-razmerov-okna/
