Название: После scale виджета тормозит анимация Отправлено: Jkc от Январь 16, 2011, 22:58 В окне несколько виджетов на них сцены и т.п.
При изменения размера окна с помощью scale масштабируем виджеты, и после этого начинает тормозить анимация. при том если размер изменить к исходному, тормоза не прекратятся. Может кто подскажет в чем причина, может я вообще изначально по ложному пути пошел. -- У меня в окне 4 виджета в каждом по сцене на сценах несколько QGraphicsPixmapItem ,QGraphicsProxyWidget и т.п. Анимацию делаю с помощью QStateMachine, QPropertyAnimation, QSignalTransition в общем всё замечательно если бы не тормоза Название: Re: После scale виджета тормозит анимация Отправлено: ufna от Январь 16, 2011, 23:00 А к исходному как возвращаешься?
Название: Re: После scale виджета тормозит анимация Отправлено: Jkc от Январь 16, 2011, 23:39 А к исходному как возвращаешься? Может я не совсем понятно объяснил, я уменьшаю окно , срабатывает scale в resizeEvent, всё уменьшилось и тормозит, потом увеличиваю окно к максимальному размеру(исходному) , окно стало таким как и до сжатия, но анимация продолжает тормозить. --- Народ , неужели нет идей? Название: Re: После scale виджета тормозит анимация Отправлено: Jkc от Январь 21, 2011, 16:52 В общем пошел по этому пути
void MainWindow::resizeEvent(QResizeEvent* pe) { ... QSize resultSize( graphicsViewTop->width() , graphicsViewTop->heith() ); // новый размер ... QPixmap pmScaled = openedPix.scaled(resultSize, Qt::KeepAspectRatio, Qt::FastTransformation ); // идея взята , здесь http://www.prog.org.ru/topic_11044_0.html (http://www.prog.org.ru/topic_11044_0.html) за что спасибо, так как более удобней способа не нашлось буду масштабировать каждую деталь отдельно :( ??? |