Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 27.09.2011, 11:54
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Добрый день.Хочу реализовать затенение главного окна приложения при открытии модального диалога. Не получается ничего нормального.То ничего не происходит, то работает крайне медленно :-(Хотелось бы чтобы работало без лишнего наследования виджетов.Поиск по google и по форуму понимания ситуации не добавил.Делал так. Вроде на форуме было...КодC++ (Qt) QPixmap px = QPixmap::grabWidget( this );QPainter p( &px ); p.setBrush( QColor( 0, 0, 0, 100 ) ); // highligh a bit p.setPen( Qt::NoPen ); p.drawRect( px.rect() ); p.end();Ничего не происходит...Делал свой QGraphicsEffectв методе drawКодC++ (Qt)painter->fillRect(boundingRect(), QColor( 0, 0, 0, 100 ));Тормозит со страшной силой. И похоже, что вызывается для каждого объекта на формеЕсть ли у кого решение? В какую сторону копать?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Как сделать QDialog модальным? Guest Продолжение старого архива 0 30.09.2011 13:31
Подсвечивание активной задачи и затенение не активных (а-ля Мак) Guest Новые вопросы и ответы 3 0 29.09.2011 07:20
Затенение полей - как убрать? Guest Новый архив 3 0 28.09.2011 05:00
QDialog в центр родительской формы Guest Новый архив 2 0 27.09.2011 11:55
Как спрятать QDialog, когда из него вызывается другой QDialog Guest Новый архив 2 0 27.09.2011 11:42



© www.otvetnemail.ru - Форум вопросов и ответов.