Size: a a a

2021 February 27

AS

Anatoly Shirokov in Qt
это будет самый быстрый способ
источник

AS

Anatoly Shirokov in Qt
ну QList<Track> вы передадите из потока загрузки
источник

H

Hwang in Qt
Hwang
Добрый день!
Кто-то может подсказать, как работает focus в случае когда мы загружаем компонент через Loader:

Item {
   Component {
       id: myComponent
       TextField {

            onFocusChanged: print(focus)
       }
   }

   Loader {
       sourceComponent: myComponent
   }
}

Мне нужно отслеживать, когда мой тексфилд в фокусе и когда он его теряет, но фокус здесь работает так, что он просто захватывается и после щитается постянно активным.
Подскажите как разрешить эту ситуацию, пожалуйста
Никто не знает как?
источник

IJ

Ighor July in Qt
Hwang
Никто не знает как?
не особо понятный вопрос
источник

H

Hwang in Qt
Ighor July
не особо понятный вопрос
А что не понятного у вопросе "как отследить захват и потерю фокуса..?"
источник

我が名はレギオン... in Qt
Hwang
А что не понятного у вопросе "как отследить захват и потерю фокуса..?"
Так как ты написал, только print что-то непонятное, но допустим там console.log, ты уверен, что у тебя другие элементы получают фокус? Как ты сбрасываешь его вообще?
источник

H

Hwang in Qt
我が名はレギオン
Так как ты написал, только print что-то непонятное, но допустим там console.log, ты уверен, что у тебя другие элементы получают фокус? Как ты сбрасываешь его вообще?
Какая разница print или console.log?Поведение такое:
После того как я нажму на текстфилд принтонется "true", и после, если я нажму на какой-то другой елемент (фокус перекинется на него), а после снова на мой текстфилд, то тот уже ничего не принтует и как будто бы остается постоянно у фокусе
источник

我が名はレギオン... in Qt
Hwang
Какая разница print или console.log?Поведение такое:
После того как я нажму на текстфилд принтонется "true", и после, если я нажму на какой-то другой елемент (фокус перекинется на него), а после снова на мой текстфилд, то тот уже ничего не принтует и как будто бы остается постоянно у фокусе
Какой focusPolicy у элемента, на который ты нажимаешь?
источник

H

Hwang in Qt
Я не трогал focusPolicy для елементов
источник

我が名はレギオン... in Qt
Hwang
Я не трогал focusPolicy для елементов
Ну значит и по нажатию фокус будет оставаться на твоем текстфилде
источник

H

Hwang in Qt
我が名はレギオン
Ну значит и по нажатию фокус будет оставаться на твоем текстфилде
нету такого проперти
источник

我が名はレギオン... in Qt
Hwang
нету такого проперти
Это нужно ставить на элементы Control, на которые ты хочешь нажимать и терять фокус со своего текстфилда
источник

H

Hwang in Qt
мне нужно чтобы я мог отследить когда фокус потеряется, для того чтобы скрыть календарь в моем случае
источник

H

Hwang in Qt
при том такая проблема только когда я свои текстфилды проганяю через Лоадер, а в случае когда без него, то с фокусами все ок
источник

H

Hwang in Qt
Component {
                                   id: dateComponent

                                   ColumnLayout {  
                                       TextField {
                                           onFocusChanged : {
                                                   calendarLoader.sourceComponent = (focus) ? datePickerComponent : undefined
                                           }

                                       }
                                       Loader {
                                           id: calendarLoader
                                           sourceComponent: undefined
                                       }
                                   }
                               }

                               Loader {
                                   id: dateInputLoader
                                   sourceComponent: dateComponent

                               }

Вот такая структура у меня, и если отследить фокус в dateInputLoader, то там он отлично показывает когда компонент в фокусе, а когда он его теряет. Но из этого лоадера я не имею доступ к лоадеру календаря и поэтому так не получится отследить(
источник

我が名はレギオン... in Qt
Hwang
при том такая проблема только когда я свои текстфилды проганяю через Лоадер, а в случае когда без него, то с фокусами все ок
источник

H

Hwang in Qt
Все, спасибо, через проперти у верхнем лоадере решил
источник

我が名はレギオン... in Qt
Hwang
Все, спасибо, через проперти у верхнем лоадере решил
Костыльно, почитал бы лучше документацию выше, там есть пример как принимать сигналы из элементов в лоадере
источник

AS

Anatoly Shirokov in Qt
Kathy Ti
Это мы не проходили. Видимо придётся курить эту модель.
источник
2021 February 28

IJ

Ighor July in Qt
Ighor July
Teegram канал с автоматическими новостями о Qt и обновлениях нужен?
Анонимный опрос
85%
Да
15%
Нет
Проголосовало: 13
источник