BufferedImage + jPanel эквивалентный способ просмотра изображения в C ++ с использованием Qt - PullRequest
1 голос
/ 18 января 2011

У меня есть Java-программа, которая использовала BufferedImage, прикрепленный к jPanel, для отображения некоторых данных изображения, которые я читаю, из байтового массива.Я получал по очереди строку Image в байтовый массив, получал WriteableRaster изображения и вызывал метод setDataElements () растра, а затем setData объекта BufferedImage для получения новых данных.

Каков эквивалентный способ сделать это в C ++?

Редактировать: У меня есть Qt, и я подумал, что мог бы попытаться построить свой пользовательский интерфейс, используя этот

Ответы [ 2 ]

5 голосов
/ 18 января 2011

C ++ не имеет встроенной в стандартную библиотеку инфраструктуры пользовательского интерфейса, как в Java.Вам нужно выбрать один, например, GTK, QT, что угодно.

Пока вы этого не сделаете, на ваш вопрос невозможно ответить, потому что он будет отличаться в зависимости.

0 голосов
/ 18 января 2011

Я думаю, что QImage является наиболее близким по концепции к BufferedImage.У него есть метод loadFromData () , который может загружать данные изображения из массива.Затем вы можете преобразовать это в QPixmap , вызвав QPixmap :: fromImage () и отобразить его в QLabel или как угодно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...