есть элемент (lineEdit)
FocusScope {
id:user_line_edit
width: 220
height: 28
signal accepted
BorderImage {
border.left: 10
border.top: 10
border.bottom: 10
border.right: 10
source: "../../img/lineedit.png";
anchors.fill: parent
}
property alias text: input.text
property alias item:input
TextInput{
id: input
width: parent.width - 12
anchors.centerIn: parent
maximumLength:21
font.pixelSize: 16;
font.bold: true
color: "#151515"; selectionColor: "mediumseagreen"
focus: true
text: ""
selectByMouse: true
onFocusChanged: user_line_edit.accepted();
}
}
почему - то. если я описываю элемент , и вешаю сишный обработчик , получаю :
Cannot assign to non-existent property "accepted"
Описание самого элемента такое :
Input {
id: input1
x: text3.x
width: comboBoxContainer.width
height: 30
anchors.top: text3.bottom
anchors.topMargin: 10
accepted: {
window.ShowCalc();
}
}
Javascript
signal accepted()
блин , точно , спасибо большое