ОШИБКА QML: недопустимое имя свойства minX (M16)
Я использую Qt 5.12.8, я импортировал
import QtQml.Models 2.2
import QtQuick 2.7
import QtQuick.Controls 2.2
import QtQuick.Layouts 1.3
но я получаю эту ошибку: недопустимое имя свойства minX (M16) . Может ли кто-нибудь указать мне, в чем моя ошибка!!
NewWindow {
id: newWindow
visible: !privateVars.isLoading && !privateVars.isEditing
x: (maxX-minX)/2
y: (maxY-minY)/2
minX: -parent.x //ERROR invalid property name minX (M16)
maxX: monitor.width - width - parent.x - additionalToolbarRightMargin -25 //ERROR invalid property name maxX (M16)
minY: -parent.y //ERROR invalid property name minY (M16)
maxY: monitor.height - height -parent.y //ERROR invalid property name maxY (M16)
onLoadClicked: privateVars.isLoading = true
//selectedMissionInstance: loadMissionWindow.selectedMissionInstance
onNewClicked:
{
//Create new mission in missionmodel and go to edit view
missionPlanningModel.newMissionClicked()
privateVars.isEditing = true
}
}
1 ответ
Я предполагаю, что вы хотите создать переменные minX/minY/etc для NewWindow, а не устанавливать значение для существующих. Если это так, вы должны заявить об этом. Как это:
NewWindow {
id: newWindow
visible: !privateVars.isLoading && !privateVars.isEditing
x: (maxX-minX)/2
y: (maxY-minY)/2
property int minX: -parent.x //Now it's not firing an error
property int maxX: monitor.width - width - parent.x - additionalToolbarRightMargin -25
property int minY: -parent.y
property int maxY: monitor.height - height -parent.y maxY (M16)
onLoadClicked: privateVars.isLoading = true
//selectedMissionInstance: loadMissionWindow.selectedMissionInstance
onNewClicked:
{
//Create new mission in missionmodel and go to edit view
missionPlanningModel.newMissionClicked()
privateVars.isEditing = true
}
}