Как добавить обновление списка в QСompleter при обновлении модели-наследника QStringListModel |
Здравствуйте, гость ( Вход | Регистрация )
Как добавить обновление списка в QСompleter при обновлении модели-наследника QStringListModel |
Алексей |
19.9.2010, 18:39
Сообщение
#1
|
Студент Группа: Участник Сообщений: 37 Регистрация: 29.8.2010 Пользователь №: 1988 Спасибо сказали: 0 раз(а) Репутация: 0 |
в модели- наследнике QStringListModel добавление строки происходит следующим образом (добавление действительно происходит - проверял):
Раскрывающийся текст
проблема в том, что при добавлении элементов в модель QСompleter, которому я задал эту модель через конструктор в качестве источника не обновляет список свой список.
|
|
|
kibsoft |
19.9.2010, 21:50
Сообщение
#2
|
Участник Группа: Участник Сообщений: 180 Регистрация: 21.7.2009 Из: Самара Пользователь №: 928 Спасибо сказали: 14 раз(а) Репутация: 2 |
Цитата The Completion Model completionModel() return a list model that contains all possible completions for the current completion prefix, in the order in which they appear in the model. This model can be used to display the current completions in a custom view. Calling setCompletionPrefix() automatically refreshes the completion model. Может это поможет. |
|
|
Алексей |
20.9.2010, 17:05
Сообщение
#3
|
Студент Группа: Участник Сообщений: 37 Регистрация: 29.8.2010 Пользователь №: 1988 Спасибо сказали: 0 раз(а) Репутация: 0 |
Цитата The Completion Model completionModel() return a list model that contains all possible completions for the current completion prefix, in the order in which they appear in the model. This model can be used to display the current completions in a custom view. Calling setCompletionPrefix() automatically refreshes the completion model. Может это поможет. Не помогло completion model - это прокси модель работающая фильтром для объектов модели, которую мне необходимо обновить всё разобрался нужно было через insertRows ( int row, int count, const QModelIndex & parent = QModelIndex() ) добавлять, просто в наследнике QAbstractItemModel система, которую использовал работала, а в QStringListModel - нет. рабочий вариант
|
|
|
Алексей |
3.10.2010, 12:35
Сообщение
#4
|
Студент Группа: Участник Сообщений: 37 Регистрация: 29.8.2010 Пользователь №: 1988 Спасибо сказали: 0 раз(а) Репутация: 0 |
оба варианта оказались рабочими, всё дело было в том, что комплетер работает со строками в юникоде
|
|
|
Текстовая версия | Сейчас: 20.4.2024, 7:01 |