crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в QPainter::drawWidget(QWidget * widget, int x, int y)
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
SABROG Дата 14.5.2009, 17:30
  Еще можно попробовать ити методы:

void QWidget::render ( QPaintDevice * target, const QPoint & targetOffset = QPoint(), const QRegion & sourceRegion = QRegion(), RenderFlags renderFlags = RenderFlags( DrawWindowBackground | DrawChildren ) )


void QPainter::setRedirected ( const QPaintDevice * device, QPaintDevice * replacement, const QPoint & offset = QPoint() )   [static]


В качестве QPaintDevice передается указатель на QWidget.
igor_bogomolov Дата 14.5.2009, 15:15
 
Цитата
QPixmap QPixmap::grabWidget ( QWidget * widget, const QRect & rectangle ) [static]

Цитата
void QPainter::drawPixmap ( const QRectF & target, const QPixmap & pixmap, const QRectF & source )
kwisp Дата 14.5.2009, 15:14
  vinnitu,
я такое встречал
QPixmap grabWidget (...) [static]
vinnitu Дата 14.5.2009, 15:09
  Как можно в QPainter вывести(отрендерить) отпечаток(изображение\отображение) заданного виджета?

нужно что-то типа QPainter::drawWidget(QWidget * widget, int x, int y)

есть такое в природе?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 5.12.2021, 4:14