Могу ли я добавлять состояния, переходы, свойства, если QStateMachine уже запущен?

99
7

У меня есть некоторая проблема с состояниями, которые не задают свойства. Вероятно, проблема заключается в том, что я добавляю свойства после запуска машины и добавляю к текущему состоянию. Но мне нужно добавить свойства, состояния и переход, когда машина уже запущена.
Спасибо.

спросил(а) 2021-01-25T16:55:30+03:00 4 месяца, 3 недели назад
1
Решение
64

Я только что понял проблему. Свойства задаются при вводе состояния. Мне нужно выйти из состояния, а затем снова войти. Переход и состояние могут быть добавлены после запуска QStateMachine.

В моем приложении я могу перейти в другое состояние, но я хотел бы знать, есть ли простое решение для выхода и ввода из того же состояния. Я проверю, могу ли я сделать это с QHistoryState.

ответил(а) 2021-01-25T16:55:30+03:00 4 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема