Russian Qt Forum

Qt => Мультимедиа => Тема начата: Vilgeforce от Октябрь 28, 2005, 10:20



Название: Показать картинку
Отправлено: Vilgeforce от Октябрь 28, 2005, 10:20
Люди, как картинку в диалоге показать? Какой класс использовать?

Единственное, что придумал - кинуть на QDialog QLabel и для QLabel вызвать setPixmap(). Но это же коряво! Есть какой-нибудь специальный класс под вывод картинки на экран?


Название: Показать картинку
Отправлено: Admin от Октябрь 28, 2005, 11:29
вполнее нормальное решение


Название: Показать картинку
Отправлено: Vilgeforce от Октябрь 28, 2005, 12:32
То есть, ничего специально для показа картинок нет?


Название: Показать картинку
Отправлено: lepsai от Октябрь 28, 2005, 16:42
скоро будет на www.ku-soft.de. Если интересно, могу прислать дему...


Название: Показать картинку
Отправлено: Racheengel от Октябрь 28, 2005, 16:50
Ну это и есть средство для показа картинок, предлагаемое троллями... А че тебе больше надо?


Название: Показать картинку
Отправлено: Vilgeforce от Октябрь 28, 2005, 22:03
Штатное средство? Забавно... Значит, буду его и юзать.


Название: Показать картинку
Отправлено: agp1 от Октябрь 29, 2005, 01:31
А  если часто показывать картинки - то, при выводе посредством setPixmap, она моргает.


как убрать моргание?


Название: Показать картинку
Отправлено: agp1 от Октябрь 29, 2005, 04:09
на четвертом Qt не моргает.


Название: Показать картинку
Отправлено: QCasper от Октябрь 29, 2005, 12:17
Я что-то не пойму, QImage уже не в моде?


Название: Показать картинку
Отправлено: Vilgeforce от Октябрь 30, 2005, 15:12
Сдается мне, что QImage не может САМ отобразить картинк на экране. Он не виджет, вот и не может. Или я лажу гоню?


Название: Показать картинку
Отправлено: QCasper от Октябрь 30, 2005, 19:45
Цитата: "Vilgeforce"
Сдается мне, что QImage не может САМ отобразить картинк на экране. Он не виджет, вот и не может. Или я лажу гоню?


на сколько я тоже помню действительно не может, но с помощью QPainter::drawImage(QImage &) вполне разрешимая задача, или все-таки лучше юзать QPixmap?


Название: Показать картинку
Отправлено: Vilgeforce от Октябрь 30, 2005, 20:40
Похоже, идеальный вариант - QWidget и bitBlt() на него. Еще и с QScrollView объединить - ля больших картинок.


Название: Показать картинку
Отправлено: QCasper от Октябрь 30, 2005, 21:41
Цитата: "Vilgeforce"
Похоже, идеальный вариант - QWidget и bitBlt() на него. Еще и с QScrollView объединить - ля больших картинок.


Так в четвертом же нет bitBlt, там и так все клево воркает без морганий