Подскажите пожалуйста можно ли в QML приложении убрать стандартный заголовок окна и кнопки:
Заранее спасибо всем откликнувшимся!
Через 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/