> Alright, but that sounds like it's in the right direction. You
> probably need to get a reference to the qApp and then execute that.
> Take a look at some of the Python examples and how they work with the
> qApp and then run the "exec_()" method with it. That gets the Qt
> engine running.
>
>

Calling the block function exec_() (which calls exec() for the
QApplication) was what was needed. And setting the widget to be visible.
That makes a window pop up with the spectrum. But for some reason the
performance is very bad.

I'm working on Qt performance in a separate branch. For now, though, if by "performance is very bad" you mean "update rate is slow", then change the line in qtgui_sink_c which says:

set_update_time(0.5);

to:

set_update_time(0.05);

This will use a 20fps update rate instead of the default (strangely) 2fps.

--n

A couple of other things. exec() does not return till the QApplication
exits. And it must be called from the main thread. At least that is the
error output I got when I tried to call it from a boost thread. To use
it I would have to redesign my application. So I probably won't be
spending any more time with it.
stephen