Сигналы QML



  • Привет всем :)
    Сегодня заметил одну странную "фичю" с сигналами (возможно и моя ошибка)
    Вообщем дело вот в чем:
    Создаю свой Item (унаследованный от QDeclarativeItem), в нем объявляю новое свойство
    @Q_PROPERTY(QString source WRITE setSource READ getSource NOTIFY changedSource)@

    в методе setSource пишу что-то на подобии этого
    @void setSource(const QString& path) {
    /boom-boom/
    //...
    /boom-boom/
    _source = source;
    emit changedSource();

    }@

    Так вот, при создании Item и присвоению свойству source значения, сигнал не генерируется...
    И это только при создании самого Item

    Вопрос: как это обойти?



  • Только что заметил что на самом деле сигнал идет...
    Но то что в QML задано, первый раз не выполняется, а только когда второй раз испустить сигнал


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.