Отрисовка виджета в QPixmap |
Здравствуйте, гость ( Вход | Регистрация )
Отрисовка виджета в QPixmap |
giker |
29.10.2010, 21:39
Сообщение
#1
|
Студент Группа: Участник Сообщений: 26 Регистрация: 18.5.2010 Пользователь №: 1731 Спасибо сказали: 0 раз(а) Репутация: 0 |
Добрый день. Помогите пожалуйста. Есть виджет (qwtPlot) который надо отрисовывать в QPixmap используя QGraphicsView. Для отрисовки использую такой код:
В результате на диске появляется файл, по виду нужного размера, но абсолютно черный. Что в моем коде неправильно, или здесь проблема в специфике qwt? Спасибо. |
|
|
Алексей1153 |
30.10.2010, 8:53
Сообщение
#2
|
фрилансер Группа: Участник Сообщений: 2939 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
giker, значит что ? По умолчанию девайс залит чёрным цветом. Поэтому не видно, что ты на нём нарисовал чёрными линиями/буквами
Сообщение отредактировал Алексей1153 - 30.10.2010, 8:54 |
|
|
giker |
31.10.2010, 8:29
Сообщение
#3
|
Студент Группа: Участник Сообщений: 26 Регистрация: 18.5.2010 Пользователь №: 1731 Спасибо сказали: 0 раз(а) Репутация: 0 |
Хорошо, тогда по идее, если сначала залить весь pixmap белым цветом, а потом отрисовать виджет, то мы должны его увидеть:
Но в результате имеем только картинку полностью залитую белым цветом. Но у виджета кроме черных линий есть еще и фон совпадающий с цветом окна, он же дожен отрисоваться? Значит не правильно отрабатывает view->render(&painter)? |
|
|
Текстовая версия | Сейчас: 20.4.2024, 13:35 |