Home / Programmazione / C - C++ / Finestra non ridimensionabile in QML
Mattepuffo

Finestra non ridimensionabile in QML

Finestra non ridimensionabile in QML

Come in Qt, anche QML non ha un flag per impostare il resizible di una finestra.

Cosa alla quale siamo abituati se veniamo da Java o C#.

Per impostare una dimensione fissa alle finestre, e renderle non ridimensionabili, dobbiamo seguire la stessa strada di Qt.

Quindi partendo dalla ApplicationWindow principale:

import QtQuick 2.4
import QtQuick.Controls 1.3
import QtQuick.Dialogs 1.2

ApplicationWindow {
    visible: true
    width: 900
    height: 900
    minimumWidth: 900
    minimumHeight: 900
    maximumWidth: 900
    maximumHeight: 900

    // OTHERS STUFF
}

In sostanza si tratta di impostare tutte le dimensioni:

  • width
  • height
  • minimumHeight
  • minimumWidth
  • maximumHeight
  • maximumWidth

Avviando l'applicazione noterete che l'icona per ridimensionare la finestra non compare.

Enjoy!