|
0 / 0 / 0
Регистрация: 04.12.2012
Сообщений: 18
|
||||||
PyQt QPainter (Нет анимации)16.10.2014, 21:48. Показов 2807. Ответов 10
Метки нет (Все метки)
Собственно есть два массива (координаты по X и Y). Есть чекбокс, при нажатии на который должна запуститься анимация. Но все работает не так как задумано. При нажатии на чекбокс идет задержка (которая равна сумме sleep в циле), после которой отрисовывается только последняя точка.
Как можно реализовать анимацию, но без потоков и полигонов? Не нашел подобных примеров, нуждаюсь в вашей помощи.
0
|
||||||
| 16.10.2014, 21:48 | |
|
Ответы с готовыми решениями:
10
В режиме анимации нет ключей. Нет возможности добавить Нет анимации на кнопках |
|
0 / 0 / 0
Регистрация: 04.12.2012
Сообщений: 18
|
|
| 17.10.2014, 09:10 [ТС] | |
|
dondublon, видел пример с QPropertyAnimation, но там анимировали item в который заносился стандартный элипс. А в моем случае это массив произовльных точек, причем массив значений X и отдельно массив Y-ов. Как анимировать такое?
0
|
|
|
0 / 0 / 0
Регистрация: 04.12.2012
Сообщений: 18
|
|
| 17.10.2014, 09:24 [ТС] | |
|
Думаю оставить этот способ на крайний случай, т.к. далек от QPropetryAnomation и QVariantAnimation. Хочется через QPainter сделать. Но не понятно почему задержка идет сразу по всем итерациям, после которой выполняются все итерации, но уже без задержки.
Добавлено через 4 минуты Вообще в дальнейшем планируется анимация одной фигуры в другую, где будут известный координаты точек этих двух фигур. ПО формуле сделаю двумерный массив с промежуточными точками. И по логике, с помощью цикла я буду выводить точки сначала на одной итерации, потом на следаюющей, пока фигура 1 не станет фигурой 2. Но как я описал, у меня не вышло анимировать даже просто точку в QPainter'e
0
|
|
|
0 / 0 / 0
Регистрация: 04.12.2012
Сообщений: 18
|
|
| 17.10.2014, 13:23 [ТС] | |
|
А кривые безье я смогу анимировать с QVariantAnimation?
Просто для меня это бездонный океан, в который походу придется все же нырнуть
0
|
|
|
|
|
| 17.10.2014, 13:46 | |
|
QVariantAnimation, по видимому, обеспечивает вызов события, которые иначе вам бы пришлось делать с таймером.
Что именно будет анимироваться - это вы описываете вручную. Максимум из сложных типов - это QLine(F).
0
|
|
|
0 / 0 / 0
Регистрация: 04.12.2012
Сообщений: 18
|
|
| 17.10.2014, 14:33 [ТС] | |
|
dondublon, вас не затруднит написать пример кода, в котором перемещаются точки массива с помощью QVariantAnimation?
Или посоветовать литературу, ссылки, где это хорошо освещается. Пока нашел только http://srinikom.github.io/pysi... ation.html
0
|
|
|
0 / 0 / 0
Регистрация: 04.12.2012
Сообщений: 18
|
|
| 17.10.2014, 15:10 [ТС] | |
|
Вопрос еще актуальный, может есть кто-то, кто сталкивался с этим или просто знает как помочь?
Добавлено через 6 минут Возможно кто-то предложит решение через QTimer, но у меня не вышло с его помощью вывести хоть что-то
0
|
|
| 17.10.2014, 15:10 | |
|
Помогаю со студенческими работами здесь
11
Bootstrap 5, нет анимации карусели
Алгоритмы.Анимации. Написать прогу для изображения анимации Прерывание анимации прыжка и вызов анимации удара
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|