SDL_Surface в QWidget

#c #qt #sdl

#c #qt #sdl

Вопрос:

Я хочу использовать a SDL_Surface внутри окна Qt. Я создал с SDL_Surface помощью SDL_CreateRGBSurface() . Я знаю, как отобразить a QPixmap в окне Qt. Теперь мне нужно только преобразовать мой SDL_Surface в QPixmap . У кого-нибудь есть идеи?

Ответ №1:

Я еще не работал над этой конкретной проблемой, но я предполагаю, что вам нужно загрузить данные из SDL_Surface в QPixmap с помощью соответствующей функции. Вы могли бы попробовать это с помощью loadFromData. Конечно, вы должны объявить правильный формат пикселей. Эта информация может быть получена с поверхности.

Ответ №2:

Возможно, вас заинтересует запись часто задаваемых вопросов SDL под названием «Копирование вручную из неоконной SDL_Surface в инструментарий GUI».