Ответ Дильсона гораздо лучше, особенно если учесть, что виджеты не были упомянуты ... во всяком случае, вот еще более простая версия его ответа:
import QtQuick 2.0
import QtQuick.Window 2.0
Window {
visible: true
x: Screen.width / 2 - width / 2
y: Screen.height / 2 - height / 2
width: 320
height: 480
}
Как упоминал Александр, эта привязкапривести к странному изменению размера поведения.Из-за этого лучше использовать ответ Дилсона.Единственное, что я хотел бы упомянуть, это то, что в QML не принято использовать сеттеры;некоторые системы (я думаю, они называются перехватчиками свойств) даже полагаются на свойства, установленные, например, для анимации.Таким образом, более общий подход заключается в следующем:
import QtQuick 2.0
import QtQuick.Window 2.0
Window {
visible: true
width: 320
height: 480
Component.onCompleted: {
x = Screen.width / 2 - width / 2
y = Screen.height / 2 - height / 2
}
}