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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: У меня глубокое непонимание принципов работы с QPainter и QPaintEvent. Спасайте  (Прочитано 14090 раз)
BRE
Гость
« Ответ #15 : Апрель 15, 2010, 17:58 »

Но у меня не получается (
Напишите, пожалуйста, как загружать и выгружать изображение из QPixmap и обратно!
И где по рисованию инфу найти? Я ничего дельного не нашла пока( Хотя у меня 3 книжки по Qt.
Все есть в assistant и примерах.
Код
C++ (Qt)
QPixmap buf( 200, 200 );
 
QPainter p( &buf );
p.setPen( Qt::green );
p.setFont( QFont("Arial", 30) );
p.drawText( 10, 30, "Text" );
 
Записан
kpx13
Гость
« Ответ #16 : Апрель 15, 2010, 18:50 »

 QPixmap buf;

void GraphWindow::paintEvent(QPaintEvent *)
{
    QPainter p;
    p.begin(&buf);
    p.drawEllipse(0,0,100,300);
    p.end();
    p.begin(this);
    p.drawPixmap(0,0,buf);
    p.end();
}

Почему это ничего не рисует?(((
Ошибка
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
« Последнее редактирование: Апрель 15, 2010, 18:51 от kpx13 » Записан
BRE
Гость
« Ответ #17 : Апрель 15, 2010, 18:59 »

Обрати внимание какой конструктор используется:
Код
C++ (Qt)
QPixmap buf( 200, 200 );
 
Записан
kpx13
Гость
« Ответ #18 : Апрель 15, 2010, 19:45 »

Спасибо большое, я разобралась! Улыбающийся
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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