crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Как добавить обновление списка в QСompleter при обновлении модели-наследника QStringListModel
Алексей
  опции профиля:
сообщение 19.9.2010, 18:39
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 37
Регистрация: 29.8.2010
Пользователь №: 1988

Спасибо сказали: 0 раз(а)




Репутация:   0  


в модели- наследнике QStringListModel добавление строки происходит следующим образом (добавление действительно происходит - проверял):
Раскрывающийся текст
//Функция возвращает индекс указанного тэга, если запрошенного тега нет, она его добавляет в модель
int TagsListModel::indexOf(QString tag)
{
    QStringList list = stringList();
    int retval = list.indexOf(tag);
    if(retval == -1)
    {
        retval = list.count();

        beginInsertRows(QModelIndex(), retval, retval);
        list.append(tag);
        setStringList(list);
        endInsertRows();
    }
    return retval;
}

проблема в том, что при добавлении элементов в модель QСompleter, которому я задал эту модель через конструктор в качестве источника
QCompleter *completer = new QCompleter(tModel, this);
не обновляет список свой список.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 3.6.2025, 16:40