Russian Qt Forum

Qt => Qt Quick => Тема начата: BuRn от Февраль 13, 2013, 21:46



Название: переопределение обработчика
Отправлено: BuRn от Февраль 13, 2013, 21:46
есть элемент (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();
        }
    }


Название: Re: переопределение обработчика
Отправлено: twp от Февраль 13, 2013, 22:56
Код
Javascript
signal accepted()
 


Название: Re: переопределение обработчика
Отправлено: BuRn от Февраль 13, 2013, 22:57
Код
Javascript
signal accepted()
 
блин , точно , спасибо большое