Как сделать MainView максимально развернутым

[используя ubuntu sdk для написания приложения для рабочего стола]

Есть ли способ изменить состояние окна 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
задан 8 March 2014 в 15:19

2 ответа

Чтобы максимизировать окно, учитывая, что ваша цель - приложение для настольного компьютера, я бы использовал стандартные ярлыки, такие как двойной щелчок в строке заголовка. Конечно, есть и элементы управления оформлением окон.

Чтобы начать максимизацию, вы можете использовать свойства экрана:

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
    }
}

Только Qt5.1 предлагает точный контроль над такими операциями с окнами: Посетите http://qt-project.org/ doc / qt-5.1 / qtquick / qml-qtquick-window2-window.html # visibility-prop

В качестве альтернативы, чтобы максимизировать представление, вы можете экспортировать функцию C ++, которая вызовет QWidget: : showMaximized () для вас, а затем вызовите его из QML.

0
ответ дан 8 March 2014 в 15:19

Просто используйте visibility:

visibility: "Maximized"

Документ гласит:

visibility : QWindow::Visibility

состояние занятости окна.

Видимость - это то, должно ли окно появляться в оконной системе как нормальное, свернутое, развернутое, полноэкранное или скрытое .

Установить видимость на AutomaticVisibility означает дать окну видимое состояние по умолчанию, которое может быть полноэкранным или оконным в зависимости от платформы. Однако при чтении свойства видимости вы всегда получите фактическое состояние, а не AutomaticVisibility.

Когда окно невидимо, его видимость скрыта, а настройка видимости скрыта аналогична настройке, видимой ложно.

Также известно возможные значения для этого атрибута.

0
ответ дан 8 March 2014 в 15:19

Другие вопросы по тегам:

Похожие вопросы: