Russian Qt Forum
Май 09, 2024, 01:49 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QML - вращение элемента.  (Прочитано 6490 раз)
DiamondRain
Гость
« : Декабрь 14, 2010, 18:01 »

Мне нужно, чтобы элемент (напр., Rectangle) вращался определенное количество раз и с определенной скоростью. Что посоветуете почитать? Какие средства использовать в QML?
Записан
twp
Гость
« Ответ #1 : Декабрь 14, 2010, 19:54 »

QML RotationAnimation Element или даже NumberAnimation, например так:
Код:
Rectangle {
    width: 500
    height: 500

    Rectangle {
        id: rect
        anchors.centerIn: parent
        smooth: true
        transform: Rotation {
            origin.x: rect.width / 2
            origin.y: rect.height / 2
            axis { x: 0; y: 0; z: 1 }
            NumberAnimation on angle {
                from: 1
                to: 360
                duration: 2000
                loops: Animation.Infinite  // или число циклов
            }
        }
    }
}
« Последнее редактирование: Декабрь 14, 2010, 20:05 от twp » Записан
DiamondRain
Гость
« Ответ #2 : Декабрь 15, 2010, 16:44 »

Спасибо большое!
Записан
twp
Гость
« Ответ #3 : Декабрь 15, 2010, 20:27 »

только там нужно поставить
from: 0
а то при медленном повороте будет заметен небольшой рывок
Записан
DiamondRain
Гость
« Ответ #4 : Декабрь 19, 2010, 17:17 »

только там нужно поставить
from: 0
а то при медленном повороте будет заметен небольшой рывок

учтем Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.045 секунд. Запросов: 20.