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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Painter сделать предпросмотр  (Прочитано 4141 раз)
sergun1604
Гость
« : Май 29, 2012, 14:25 »

в qпаинтер запехан рисунок как сделать предпросмотр.
Че то мудрил с пиксмапом и лейбом, так и неполучилось...
Help
Записан
sergun1604
Гость
« Ответ #1 : Май 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. чтобы было можно ездить по картинке
Записан
Kurles
Бывалый
*****
Offline Offline

Сообщений: 480



Просмотр профиля
« Ответ #2 : Май 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
 
Записан

Код
C++ (Qt)
while(!asleep()) sheep++;
sergun1604
Гость
« Ответ #3 : Май 30, 2012, 13:01 »

Kurles огромное при огромное спасибо.
Вроде глупость а столько уже перепробывал
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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