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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt animation Ошибка при сборке  (Прочитано 2360 раз)
kvrus
Гость
« : Апрель 23, 2011, 13:24 »

Пытаюсь собрать пример с анимацией stickman и states но получаю вот такую ошибку:

widget.cpp:70: error: cannot convert 'QSignalTransition*' to 'QAbstractTransition*' in initialization

причем где то месяц назад когда писал свою программку с анимацией собиралось все нормально, а исходные коды я частично заимствовал у этих примеров.
Что это за ошибка и почему она то происходит то не происходит?
Записан
Sancho_s_rancho
Гость
« Ответ #1 : Апрель 23, 2011, 15:43 »

Ни в первом примере, ни во втором нет файла widget.cpp.
Записан
kvrus
Гость
« Ответ #2 : Апрель 23, 2011, 15:56 »

да, в примерах они описывают состояния непосрадственно в МАИН. Я создал новый класс виджет, и перенес код с машиной состояния в него, но код остался тем же самым.


вот она эта строка:
 QAbstractTransition *t1 = state1->addTransition(button, SIGNAL(clicked()), state2);

В документации написано что возвращается указатель на QSignalTransition при следующем условии:

QSignalTransition * QState::addTransition ( QObject * sender, const char * signal, QAbstractState * target )

и на QAbstractTransition при следующем условии:

QAbstractTransition * QState::addTransition ( QAbstractState * target )

но в примерах используется первая запись по событию кнопки происходит переход, как у них получилось? и почему у меня не выходит
Записан
Sancho_s_rancho
Гость
« Ответ #3 : Апрель 23, 2011, 18:45 »

Елки палки. В первом сообщении пишете про widget.cpp которого КРОМЕ ВАС НИКТО НЕ ВИДИТ.
Теперь соизволили пару строк привести. Вы в автомастерскую машину тоже по частям носите?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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