Везде по коду QML использую механизм создания окошек с затемнением основного окна приложения, код ниже:
// обеспечивает затемнение области и ограничение пространства работы мыши
// мышь будет работать только внутри второй области
Javascript
width: mainWindow.width
height: mainWindow.height
visible: false
Rectangle {
id: mainRect2
color: Qt.rgba(0.0, 0.0, 0.0, 0.5)
anchors.fill: parent
MouseArea {
anchors.fill: parent
}
}
Однако в одном месте генерирую динамический QML из под JS. В результате mainWindow.width, mainWindow.height - не захватывает все окно приложения... почему-то берут рамки окна меньше (возможно окна из которого отрабатывал JS). Как задать окно приложения явно?