Привет. Опять вопрос по qml. Имеем listView, в нем хедер

с textImput. В целом всё ок, но при обновлении листа фокус с этого хедера пропадает. Какие есть варианты правильно это пофиксить?

14 ответов

5 просмотров

А что есть обновление листа? модель сбрасываешь?

Nikola- Автор вопроса
Nikola
фильтрация данных, т.е. да

Опять таки фильрация данных у тебя черех QSortFilterProxyModel сделана?

Nikola
да

И в какой момент пропадает фокус не очень понятно

Nikola- Автор вопроса
Vasiliy Sorokin
И в какой момент пропадает фокус не очень понятно

когда из листа пропадают или добавляются итемы

Nikola
когда из листа пропадают или добавляются итемы

Чот странно, тут похоже нет готового рецепта, надо смотреть куда фокус тырится и как его возвращать

Nikola- Автор вопроса
Vasiliy Sorokin
Чот странно, тут похоже нет готового рецепта, надо...

кек, его лист тырит, хотя фокус на нем отключён

Nikola
кек, его лист тырит, хотя фокус на нем отключён

Т.е лист меняясь где-то извне стырил фокус из текст инпута в собственном хедере?

Nikola- Автор вопроса
Vasiliy Sorokin
Т.е лист меняясь где-то извне стырил фокус из текс...

верно, при том, что focus: true у него нету. вывод сделан из того, что он начал стрелками клавы скролиться

Nikola
верно, при том, что focus: true у него нету. вывод...

окей а если попробовать по хакать этот момент что-то типа дописать в текстИнпут onActiveFocusChanged: { if (!activeFocus) forceActiveFocus()} ?

Nikola- Автор вопроса
Nikola- Автор вопроса
Vasiliy Sorokin
всмысле два?

пишем в поле, стрелками ходим по итемам

Похожие вопросы

Обсуждают сегодня

Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
А как заставить поиск искать? Есть такая формочка <select class="form-control custom-select" name="brand_id" data-handler="onGetBrands"></select>
Денис Александрович
5
'frakturBold' => ['𝖆', '𝖇', '𝖈', '𝖉', '𝖊', '𝖋', '𝖌', '𝖍', '𝖎', '𝖏', '𝖐', '𝖑', '𝖒', '𝖓', '𝖔', '𝖕', '𝖖', '𝖗', '𝖘', '𝖙', '𝖚', '𝖛', '𝖜', '𝖝', '𝖞', '𝖟', '𝕬', '𝕭', '𝕮', '𝕯'...
Roma
4
с помощью чего можно бота добавить как админа в чат? (условно в боте есть кнопка, нажатие на которую приводит тебя к выбору чата и выдаче прав боту)
ηє νєямσяє
5
Ты просто гитлеровскую эстетику плохо понимаешь. Он же всё под Цезаря делал. А это как бы запрещённый приём в политике. Пиджаки они зачем все носят? Чтобы показать что они тип...
Ivan Kropotkin
4
Добрый день, не подскажите, если в OC-V3 поменять страндартную директорию /storage/ на /storage2/ - не будет сильно много проблем ?
Max Dubovsky
32
Добрый день, подскажите как правильно сделать filter в backend-e. Есть модель (товар) у который связь belongsToMany (компания), компаний > 4k, поэтому выборку типа ->all(); н...
Max Dubovsky
7
Или зателаешь в Шелл контейнера ?
Vladimir 
3
А цены чем оправданы?
Lencore
7
Каким то образом можно определить ширину экрана пользователя перед загрузкой partial-а? Надо рассчитать ширину кадров слайдера для ресайза картинок для container-fluid.
Point 111
22
Карта сайта