Russian Qt Forum

Qt => Печать => Тема начата: sergun1604 от Май 29, 2012, 14:25



Название: Painter сделать предпросмотр
Отправлено: sergun1604 от Май 29, 2012, 14:25
в qпаинтер запехан рисунок как сделать предпросмотр.
Че то мудрил с пиксмапом и лейбом, так и неполучилось...
Help


Название: Re: Painter сделать предпросмотр
Отправлено: sergun1604 от Май 30, 2012, 11:41
все таки разобрался как вывести предпросмотр
Код:

QPixmap pixmap(1100,500); //определили пиксмап
pixmap.fill(Qt::white);         //покрасили в белый цвет
QPainter painter;                //экземпляр паинтера
    painter.begin(&pixmap);
  //здесь рисуем
painter.end();

         ui->label->setPixmap(pixmap); //установили пиксмап

но проблема видно только часть изображения
если так
Код:
ui->label->setScaledContents(true);
то слишком мелко
вот теперь думаю как работать с scrollarea. чтобы было можно ездить по картинке


Название: Re: Painter сделать предпросмотр
Отправлено: Kurles от Май 30, 2012, 12:20
вот теперь думаю как работать с scrollarea. чтобы было можно ездить по картинке
Код
C++ (Qt)
QLabel *label = new QLabel();
QPixmap pixmap(1100,500); //определили пиксмап
pixmap.fill(Qt::white);         //покрасили в белый цвет
QPainter painter;                //экземпляр паинтера
   painter.begin(&pixmap);
 //здесь рисуем
painter.end();
 
label->setPixmap(pixmap); //установили пиксмап
ui->scrollArea->setWidget(label); // использовали QScrollArea
 


Название: Re: Painter сделать предпросмотр
Отправлено: sergun1604 от Май 30, 2012, 13:01
Kurles огромное при огромное спасибо.
Вроде глупость а столько уже перепробывал