web-dev-qa-db-fra.com

Comment mettre MainView en maximisé

[Utiliser ubuntu sdk pour écrire une application pour le bureau]

Existe-t-il un moyen de modifier l’état de la fenêtre de MainView ?

MainView {
    ...

    width: units.gu(100)
    height: units.gu(75)

    Page {
        Button {
            anchors.centerIn: parent
            width: units.gu(30)
            height: units.gu(10)
            text: "Maximize this window"

            onClicked: {
                // Do something that maximizes the window
            }
        }
    }
}
2
Paholaisen Kysymys

Pour maximiser votre fenêtre, étant donné que votre cible est une application de bureau, je me baserais sur des raccourcis standard, comme un double-clic sur la barre de titre. Bien sûr, il y a aussi les commandes de décoration des fenêtres.

Pour commencer à maximiser, vous pouvez utiliser les propriétés de l'écran:

import QtQuick 2.0
import QtQuick.Window 2.0

Rectangle {
    width: Screen.width
    height: Screen.height
    border.color: "Lime"
    border.width: 15
    color: "transparent"
    Text {
        anchors.centerIn: parent
        text: Screen.width + " x " + Screen.height
        font.bold: true
        font.pointSize: 80
        color: "Lime"
        smooth: true
    }
}

Seul Qt5.1 offre un contrôle précis sur ces opérations de fenêtre: Visitez http://qt-project.org/doc/qt-5.1/qtquick/qml-qtquick-window2-window.html#visibility-prop

Sinon, pour agrandir la vue, vous pouvez exporter une fonction C++ qui appellera QWidget :: showMaximized () et l'appellera ensuite à partir de QML.

3
Sylvain Pineau

Il suffit d'utiliser visibility:

visibility: "Maximized"

Le doc se lit comme suit:

visibility : QWindow::Visibility

L'état d'occupation d'écran de la fenêtre.

La visibilité consiste à déterminer si la fenêtre doit apparaître dans le système de fenêtrage comme étant normale, réduite, agrandie, plein écran ou masquée .

Définir la visibilité sur AutomaticVisibility signifie attribuer à la fenêtre un état visible par défaut, qui peut être plein écran ou fenêtré selon la plate-forme. Toutefois, lors de la lecture de la propriété de visibilité, vous obtiendrez toujours l’état réel, jamais AutomaticVisibility.

Lorsqu'une fenêtre n'est pas visible, sa visibilité est masquée et son paramétrage est identique à celui qui est visible est faux.

Sachez également que les valeurs possibles pour cet attribut.

3
Nawaz