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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: States преимущества  (Прочитано 2082 раз)
BuRn
Гость
« : Июль 22, 2015, 23:09 »

Товарищи, расскажи, подскажите, в чем преимущества использование state машины и state-ов в qml. Ведь можно написать так:
Код:
Rectangle {
  property bool isHover:false
  color: isHover ? "#ffffff" : "#000000"
}
А можно написать тоже самое через два состояния, к примеру состояние черный и белый. В чем принципиальная разница и когда стоит использовать состояния, а когда стоит использовать вариант описанный выше
Записан
ibnz
Гость
« Ответ #1 : Июль 24, 2015, 10:41 »

Для таких тривиальных случаев особых преимуществ нет. Но для более сложных удобно описывать и контролировать продвинутую логику переходов.
Например, попробуй реализовать логику светофора, так чтобы состояний (цветов) было уже 3 и переход можно было осуществлять только последовательно. Со стэйтами описание получится если не короче, то уж точно понятнее. И чем больше будет состояний, свойств и сложнее логика переходов, тем очевиднее будут преимущества.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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