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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTooBox  (Прочитано 3570 раз)
scan
Гость
« : Октябрь 24, 2006, 21:07 »

Подскажите, пожалуйста, как сделать, чтобы "пейджи" тулбокса закрывались плавно.
Записан
Dendy
Гость
« Ответ #1 : Октябрь 24, 2006, 22:38 »

Как в макинтоше что-ли? Веселый
Записан
scan
Гость
« Ответ #2 : Октябрь 25, 2006, 12:55 »

в ХР есть тоже такой эффект...открой просмотр любой папки но через Проводник, дерево слева при этом закрыто должно быть...вместо него появляется так называемый TaskPen. В нем плавно закрываются менюшки подобные на тулбокс.
Вот как такой эффект сделать?
Записан
Dendy
Гость
« Ответ #3 : Октябрь 25, 2006, 14:52 »

Ааа... понял. Фух Улыбающийся  Успокоил... Етот примитив виндьІ даже близко с маковскими еффектами не сравнить.

Можно сделать с помощью QPixmap::grabWidget() - забрать картинку окна, которое хочешь плавно скрьІть/показать.

Код:
QImage px = QPixmap::grabWidget( my_panel ).toImage().convertToFormat( QImage::Format_ARGB32_Premultiplied );
QPainter p( &px );
p.setCompositionMode( QPainter::CompositionMode_DestinationIn );
p.setPen( Qt::NoPen );
p.setBrush( QColor( 255, 255, 255, alpha ) );
p.drawRect( px.rect() );
p.end();


Вот етоту картинку и рисовать на окне вместо контролов.
Записан
scan
Гость
« Ответ #4 : Октябрь 25, 2006, 15:33 »

Тоесть ТулБокс здесь вообще ни при чем? Если да, то очень плохо...потому что я хотел на этой панели налепить разные контролы, а рисовать их теперь картинками уж не так то и просто (начинающий уровень КТ)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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