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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QPainter. Не могу сообразить...  (Прочитано 4443 раз)
ZeBriD
Гость
« : Август 15, 2009, 12:23 »

День/вечер добрый.
Пытаюсь отобразить картинку на QFrame/QWidget. Соответственно, по клику происходит следущее:
Код:
  QImage img1(FilePath);
  QPainter painter;

  painter.begin(ui->aCoverWidget);
  painter.drawImage(0,0, img1);
  painter.end();

  painter.begin(ui->aCoverFrame);
  painter.drawImage(0,0, img1);
  painter.end();
И соответственно, ничего не происходит. Вроде бы и проще уже некуда, да видимо что-то упускаю...
Подскажите, что именно ?  Строит глазки
Записан
BRE
Гость
« Ответ #1 : Август 15, 2009, 12:58 »

И соответственно, ничего не происходит. Вроде бы и проще уже некуда, да видимо что-то упускаю...
Подскажите, что именно ?  Строит глазки
Скорее всего, "упускаешь" чтение документации и изучение примеров.  Подмигивающий
Посмотри, наверное самый простой, пример по рисованию Analog Clock Example.
Рисовать на виджеты можно только в момент определенного события - paintEvent. На все остальные QPaintDevice (а QWidget тоже его наследник), можно рисовать в любой момент.
Записан
ZeBriD
Гость
« Ответ #2 : Август 16, 2009, 05:28 »

Спасибо большое
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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