# SDL on QtWidget

**URL:** <https://discourse.libsdl.org/t/sdl-on-qtwidget/13052>\
**Category:** SDL Development\
**Created:** [February 18, 2006, 6:48am UTC](https://discourse.libsdl.org/t/sdl-on-qtwidget/13052 "2006-02-18T06:48:12Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![ROMEUF\_DAVID](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/r/87869e/32.png) [@ROMEUF\_DAVID](https://discourse.libsdl.org/u/ROMEUF_DAVID)\
**Post date:** [February 18, 2006, 6:48am UTC](https://discourse.libsdl.org/t/sdl-on-qtwidget/13052/1 "2006-02-18T06:48:12Z")

</div>

Hi,  
Do you have free code example for use SDL on a Qt Widget (Linux) ?  
Thank’s for advance,  
Bests regards, David.

---

<div class="post-metadata">

**Author:** ![kla](https://discourse.libsdl.org/user_avatar/discourse.libsdl.org/kla/32/325_2.png) [@kla](https://discourse.libsdl.org/u/kla)\
**Post date:** [February 21, 2006, 7:16pm UTC](https://discourse.libsdl.org/t/sdl-on-qtwidget/13052/2 "2006-02-21T19:16:25Z")

</div>

ROMEUF DAVID schrieb:

> Hi,  
> Do you have free code example for use SDL on a Qt Widget (Linux) ?  
> Thank’s for advance,  
> Bests regards, David.

That would be interesting. Currently we convert the pixel data directly  
to QImage,  
to use it in our editor project.

If you want to look at some code, try the part  
engine/BRANCHES/experimental/fifedit/src/renderbackend/qt  
in our svn repository.

The relevant snippet is:

```
    QTImage::QTImage(const uint8_t *rgbaData, const unsigned int 

```

width, const unsigned int height) {  
// RGBA to ARGB  
const int image\_size = width_height_4;  
data = new uchar[image\_size];  
for (int count = 0; count \< image\_size; count += 4) {  
data[count] = rgbaData[count+1];  
data[count+1] = rgbaData[count+2];  
data[count+2] = rgbaData[count+3];  
data[count+3] = rgbaData[count];  
}

```
            m_surface = QImage(data, width, height, 

```

QImage::Format\_ARGB32);  
}–  
Klaus Blindert

> **[About FIFE](http://www.fifengine.net)**
>
> FIFE engine - open-source multi-platform isometric game engine
