Russian Qt Forum

Qt => Qt Quick => Тема начата: sidsukana от Май 31, 2013, 08:07



Название: Биндинг модели
Отправлено: sidsukana от Май 31, 2013, 08:07
Ситуация такая - есть Qt5.1b1, подключен QtQuickControls, из него использую QComboBox в QML. У него есть свойство model.
В QML пишу следующее

Код:
ComboBox {
...
model: myModel1
...
}

В С++ делаю бинд таким образом
Код:
QQmlContext *ctxt = viewer->rootContext();
    QStringList modelList1;
    modelList1.append("Item");
    ctxt->setContextProperty("myModel1", QVariant::fromValue(modelList1));

(http://f4.s.qip.ru/5XIrhZ6i.png)

Бинд происходит, все нормально, бокс заполняется. Однако в моем приложении 5 таких боксов и у всех разные модели. Так вот, если заполнить только первые 3 бокса, то все отлично, но как только добавляю на заполенение 4, все данные портятся и получается такая ерунда.

(http://f4.s.qip.ru/5XIrhZ6h.png)


Название: Re: Биндинг модели
Отправлено: mutineer от Май 31, 2013, 09:09
больше кода покажи, чтоли


Название: Re: Биндинг модели
Отправлено: sidsukana от Май 31, 2013, 09:14
Вот файлы


Название: Re: Биндинг модели
Отправлено: sidsukana от Июнь 01, 2013, 16:37
Ну что ни у кого такого не было? Может я не правильно модель биндю?


Название: Re: Биндинг модели
Отправлено: sidsukana от Июнь 02, 2013, 15:04
В общем собрал все на другой машине с Win7 и там все прекрасно забиндилось, похоже опять бага...