Size: a a a

2020 May 03

AS

Anatoly Shirokov in Qt
Vlad
В таймер qml можно передать переменную?
Куда передать? Свойство задать?
источник

RG

Renat Garaev in Qt
Vlad
В таймер qml можно передать переменную?
Из плюсов?
источник

V

Vlad in Qt
Anatoly Shirokov
Куда передать? Свойство задать?
У меня таймер вызывает функцию через определённое время, и в той функции используются переменные, переданные из с++, до запуска таймера они уже использовались для другой функции, после которой и вызывается таймер
источник

V

Vlad in Qt
Renat Garaev
Из плюсов?
Все в qml
источник

AS

Anatoly Shirokov in Qt
Vlad
У меня таймер вызывает функцию через определённое время, и в той функции используются переменные, переданные из с++, до запуска таймера они уже использовались для другой функции, после которой и вызывается таймер
Я не понял.
источник

V

Vlad in Qt
Qml по кнопке бросает сигнал в с++, оттуда приходит ответ по connections в qml с двумя переменными, выполняется первая функция с этими переменными, потом запускается таймер до выполнения другой функции с теми же переменными(по onTrigged)
источник

V

Vlad in Qt
Anatoly Shirokov
Я не понял.
.
источник

V

Vlad in Qt
Но как в ту вторую функцию передать переменные
источник

AS

Anatoly Shirokov in Qt
Vlad
Qml по кнопке бросает сигнал в с++, оттуда приходит ответ по connections в qml с двумя переменными, выполняется первая функция с этими переменными, потом запускается таймер до выполнения другой функции с теми же переменными(по onTrigged)
свойства объяви в qml, присваивай им значения полученные по connection, далее используй свойства, где требуется. либо просто в С++ объяви свойства и используй их в qml
источник

V

Vlad in Qt
Anatoly Shirokov
свойства объяви в qml, присваивай им значения полученные по connection, далее используй свойства, где требуется. либо просто в С++ объяви свойства и используй их в qml
Спасибо
источник

V

Vlad in Qt
Ещё есть вопрос
У меня из с++ передаются сигналы в qml и после каждого из них должна быть анимация, но qml всегда выполняет только последний перескакивая все другие. Как это можно исправить?
источник

РГ

Роман Голубев... in Qt
Всем привет! Вопрос по Qml
источник

РГ

Роман Голубев... in Qt
А точнее по QtWebEngine...В общем, как таббар сделать выше чем тулл бар?
источник

F

FPOHTMEH in Qt
Vlad
Ещё есть вопрос
У меня из с++ передаются сигналы в qml и после каждого из них должна быть анимация, но qml всегда выполняет только последний перескакивая все другие. Как это можно исправить?
У тебя анимация UI контролируется бэкендом. Что-то здесь вообще не так
источник

V

Vlad in Qt
У меня с плюсов только сигналы идут с разными данными
источник

F

FPOHTMEH in Qt
Роман Голубев
А точнее по QtWebEngine...В общем, как таббар сделать выше чем тулл бар?
Видимо вопрос не связан с вебенджином, просто хочешь получить вкладки, как в браузере.
Можешь сделать вертикальный лейаут, в который закинуть: таббар, туллбар, стэквиджет который синхронизирован с таббар.
Так получишь туллбар единый для всех табов.


ИЛИ просто перекидывай туллбар в активный табвиджет при смене табиндекса
источник

РГ

Роман Голубев... in Qt
FPOHTMEH
Видимо вопрос не связан с вебенджином, просто хочешь получить вкладки, как в браузере.
Можешь сделать вертикальный лейаут, в который закинуть: таббар, туллбар, стэквиджет который синхронизирован с таббар.
Так получишь туллбар единый для всех табов.


ИЛИ просто перекидывай туллбар в активный табвиджет при смене табиндекса
Благодарю!
источник

F

FPOHTMEH in Qt
Vlad
У меня с плюсов только сигналы идут с разными данными
Анимация обычно привязывается к QML-свойствам, поэтому вставляй console.log и смотри что не так.
Возможно каждая следующая анимация останавливает предыдущую и начинает себя, так как ты анимируешь одно и то же свойство
источник

M

Mr.Mait in Qt
Bril
Короче это из-за гонки евентов, там когда удаляется единственный item из списка, текущий индекс как бы становится -1, но где-то он еще не успевает внутри поменяться пока полностью не отработает слот currentRowChanged, так как до этого прилетает событие фокуса от кнопки при setEnabled, и внутренней модели повторно прилетает опять индекс -1, а внутри все еще 0 индекс, по этому повторно и шлет сигнал.
Если setEnabled у кнопки в очередь событий поставить, через emit или invokeMethod, то магия исчезает )
#bug #QListWidget
Благодарю! Помогло это
QMetaObject::invokeMethod(this, "antiBugMagicChangeRow", Qt::QueuedConnection, Q_ARG(int, row));
С удовольствием бы сделал инвок с лямбдой без слота, но он поддерживается с 5.10, а у меня 5.7...
источник

А

Александр in Qt
Ребят, добрый вечер подскажите пожалуйста, у меня следующая проблема, мне нужно разместить картинку на форму. Картинка находиться в папке, папка находиться рядом с ресурсами qml, но почему-то постоянно выбивает следующую ошибку
источник