Size: a a a

2020 February 06

П

Павел in Qt
mefest
лучше по вопросам не по Qt идти в чат новичков c++ (@supapro)
спасибо, попробую там присоединиться. Кажется там обычно было очень много общения между участниками и я по этой причине там не задержался
источник

VS

Vladimir Suisei in Qt
processEvents выполнит QTimer 0 ?
источник

МВ

Макс Воробьев in Qt
Vladimir Suisei
processEvents выполнит QTimer 0 ?
а если из слота еще сигналы заэмитится? или где-то влезет QTimer
источник

МВ

Макс Воробьев in Qt
если тебе прям нужно заблокировать ресурсы -> вызвать сигнал -> разблокировать ресурсы, то возможно сигнал-слот это не то
источник

VS

Vladimir Suisei in Qt
Типа в начале функций, которые могут влезть между слотом и функцией делаю processEvents, а саму функцию (которую я хочу вызвать сразу после) вызываю через таймер 0. Таким образом, если функция хочет влезть между, то она сначала обработает пендинговый таймер.
источник

VS

Vladimir Suisei in Qt
Макс Воробьев
если тебе прям нужно заблокировать ресурсы -> вызвать сигнал -> разблокировать ресурсы, то возможно сигнал-слот это не то
Проблема в том, что слот вызывается с дбаса. Я не могу его неслотом сделать
источник

VS

Vladimir Suisei in Qt
Vladimir Suisei
processEvents выполнит QTimer 0 ?
Так тем не менее, выолнит же? В доке просто сказано что выполняется после всех ивентов. Не совсем прозрачно, выполнит ли его processEvents
источник

VS

Vladimir Suisei in Qt
A QTimer with a timeout interval of 0 will time out as soon as all the events in the window system's event queue have been processed.
источник

В

Влад in Qt
кто-нибудь статически линковал qt plugin при помощи cmake?

нашел либу libqtquick2plugin.a, которую нужно слинковать, но cmake скрипта нужного не нахожу
источник

RL

Roman Levkovych𓅝 in Qt
Всем привет.
Есть такая штука: есть 3 шара. Надо сделать, чтобы по клику на шар он ставал больше других, а тот, который был большим ставал таким же, как и другие.

Сейчас я делаю по состоянию на шар и делаю PropertyChanges для него, и в transitions пишу анимацию для уменьшения размера. Как мне контролировать длину етих анимаций?
источник

МВ

Макс Воробьев in Qt
Roman Levkovych𓅝
Всем привет.
Есть такая штука: есть 3 шара. Надо сделать, чтобы по клику на шар он ставал больше других, а тот, который был большим ставал таким же, как и другие.

Сейчас я делаю по состоянию на шар и делаю PropertyChanges для него, и в transitions пишу анимацию для уменьшения размера. Как мне контролировать длину етих анимаций?
у анимации есть duration
источник

МВ

Макс Воробьев in Qt
источник

RL

Roman Levkovych𓅝 in Qt
у меня там только одна анимация, а я хочу на обе повешать. Там для них висит SequentialAnimation, но у нее нету такой проперти
источник

МВ

Макс Воробьев in Qt
Roman Levkovych𓅝
у меня там только одна анимация, а я хочу на обе повешать. Там для них висит SequentialAnimation, но у нее нету такой проперти
сделай свое проперти и забинди длятельность анимаций на нее
источник

RL

Roman Levkovych𓅝 in Qt
тоесть?
источник

МВ

Макс Воробьев in Qt
property int animationDuration: 1000
и для каждого PropertyAnimation
duration: animationDuration
источник

МВ

Макс Воробьев in Qt
и тогда изменишь animationDuration - изменятся остальные длительности
источник

RL

Roman Levkovych𓅝 in Qt
ок. А к анимации PropertyChanges как-то можно ставить duration? Он же сам анимируется
источник

МВ

Макс Воробьев in Qt
Roman Levkovych𓅝
ок. А к анимации PropertyChanges как-то можно ставить duration? Он же сам анимируется
PropertyChanges - не анимация
источник

RL

Roman Levkovych𓅝 in Qt
Макс Воробьев
PropertyChanges - не анимация
а с Propertyhanges я могу просто тогда написать PropertyAnimation для того же таргета и duration, то qml поймет что надо анимировать?
источник