What would be involved in creating a generic callback that we could control ourselves, rather than using QTs rather complicated system?
How about a windows style system with a windproc to handle messages?
QT's API is better than windows in that you can see how things are done, especially if you have the C++ sources. It's as visible as you can stand! ;-)
The Windows API is better than QT's only in one respect, and that is that the type safety is somewhat...