Название: В mouseMoveEvent не работает переход QEventTransition Отправлено: mus_zzz от Январь 10, 2016, 16:52 Всем привет!Возникла такая задачка. Есть унаследованный класс от QGraphicsView.В нем объявляю КА и переходы (QEventTransition). Также переопределяю функцию mouseMoveEvent.КА и переходы определяю в конструкторе класса.И хочу в переопределенной функции осуществить переход в новое состояние КА.Переход не происходит.
void MainWindow::mouseMoveEvent(QMouseEvent *s) { next->setTargetState(state1); //компилируется но переход не осуществляется???? } Если же переход осуществить в вновь созданной функции то он выполянется. void MainWindow::func(void) { next->setTargetState(state1);// компилируется и переход осуществляется. } что за чудо и где копать?Заранее спасибо) Название: Re: В mouseMoveEvent не работает переход QEventTransition Отправлено: Nidxogg от Январь 10, 2016, 16:57 Может graphicsview не в фокусе?
или mousetracking поставить true Название: Re: В mouseMoveEvent не работает переход QEventTransition Отправлено: mus_zzz от Январь 10, 2016, 17:07 Уже пробывал)Эти два метода вызываю в конструкторе.
Название: Re: В mouseMoveEvent не работает переход QEventTransition Отправлено: mus_zzz от Январь 10, 2016, 17:10 Если в mouseMoveEvent определяю какую-нибудь глобальную переменную,то работает.Значит mouseMoveEvent срабатывает.А setTarget отказывается...
|