Size: a a a

2021 April 19

YD

You Dreams in Qt
+
источник

N

Nikola in Qt
Привет. Опять вопрос по qml. Имеем listView, в нем хедер с textImput. В целом всё ок, но при обновлении листа фокус с этого хедера пропадает. Какие есть варианты правильно это пофиксить?
источник

VS

Vasiliy Sorokin in Qt
А что есть обновление листа? модель сбрасываешь?
источник

N

Nikola in Qt
фильтрация данных, т.е. да
источник

VS

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

N

Nikola in Qt
да
источник

VS

Vasiliy Sorokin in Qt
И в какой момент пропадает фокус не очень понятно
источник

N

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

МК

Мгер Карапетян... in Qt
тут я заметил, что начальное значение tableView.originY  = 0, а потом он иногда увеличивается от скроллинга вниз-верх
источник

VS

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

EG

EvgenII Gudkov in Qt
Всем добрый день. Столкнулся со следующей проблемой. Есть виджет унаследованный от QDialog. На нем располагается QTextEdit и QLineEdit. При нажатии на экран, QLineEdit все отрабатывает и в eventFilter прилетает объект типа QLineEdit  с event.type MousePressed. А вот QTextEdit работать не хочет от слова совсем. При клике на него, в eventFilter прилетает объект типа, который унаследован от QDialog, т.е моего основного виджета
источник

EG

EvgenII Gudkov in Qt
Есть идеи в чем может быть проблема?
источник

N

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

VS

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

N

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

VS

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

N

Nikola in Qt
работает, имеем два фокуса)
источник

N

Nikola in Qt
разобраться бы как их вообще правильно нужно хендлить
источник

VS

Vasiliy Sorokin in Qt
всмысле два?
источник

N

Nikola in Qt
пишем в поле, стрелками ходим по итемам
источник