Russian Qt Forum
Ноябрь 23, 2024, 04:57 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Биндинг модели  (Прочитано 2652 раз)
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));



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

Записан
mutineer
Гость
« Ответ #1 : Май 31, 2013, 09:09 »

больше кода покажи, чтоли
Записан
sidsukana
Гость
« Ответ #2 : Май 31, 2013, 09:14 »

Вот файлы
Записан
sidsukana
Гость
« Ответ #3 : Июнь 01, 2013, 16:37 »

Ну что ни у кого такого не было? Может я не правильно модель биндю?
Записан
sidsukana
Гость
« Ответ #4 : Июнь 02, 2013, 15:04 »

В общем собрал все на другой машине с Win7 и там все прекрасно забиндилось, похоже опять бага...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.099 секунд. Запросов: 20.