Название: Qt animation Ошибка при сборке Отправлено: kvrus от Апрель 23, 2011, 13:24 Пытаюсь собрать пример с анимацией stickman и states но получаю вот такую ошибку:
widget.cpp:70: error: cannot convert 'QSignalTransition*' to 'QAbstractTransition*' in initialization причем где то месяц назад когда писал свою программку с анимацией собиралось все нормально, а исходные коды я частично заимствовал у этих примеров. Что это за ошибка и почему она то происходит то не происходит? Название: Re: Qt animation Ошибка при сборке Отправлено: Sancho_s_rancho от Апрель 23, 2011, 15:43 Ни в первом примере, ни во втором нет файла widget.cpp.
Название: Re: Qt animation Ошибка при сборке Отправлено: kvrus от Апрель 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 ) но в примерах используется первая запись по событию кнопки происходит переход, как у них получилось? и почему у меня не выходит Название: Re: Qt animation Ошибка при сборке Отправлено: Sancho_s_rancho от Апрель 23, 2011, 18:45 Елки палки. В первом сообщении пишете про widget.cpp которого КРОМЕ ВАС НИКТО НЕ ВИДИТ.
Теперь соизволили пару строк привести. Вы в автомастерскую машину тоже по частям носите? |