I should think that you could simply create a new class

class QCCanCardIO : public CCanCardIO
{
Q_OBJECT

public slots:

signals:
};

This way you have Qt like class that has all of the features of your IO class and you can use signals and slots.

You may have to inherit QWidget as well.