Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новые вопросы и ответы 4 (https://www.otvetnemail.ru/novye-voprosy-i-otvety-4-823/)
-   -   QDialog и затенение окна (https://www.otvetnemail.ru/novye-voprosy-i-otvety-4-823/qdialog-i-zatenenie-okna-207255/)

Guest 27.09.2011 11:54

QDialog и затенение окна
 
Добрый день.Хочу реализовать затенение главного окна приложения при открытии модального диалога. Не получается ничего нормального.То ничего не происходит, то работает крайне медленно :-(Хотелось бы чтобы работало без лишнего наследования виджетов.Поиск по 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 ));Тормозит со страшной силой. И похоже, что вызывается для каждого объекта на формеЕсть ли у кого решение? В какую сторону копать?


Часовой пояс GMT, время: 03:54.


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