Раз уж хак все-таки тут разместили, то еще один способ "доступа".
C++ (Qt)
#include "qobject_p.h"
class MyObject : public QObject
{
Q_OBJECT
public:
MyObject(QObject *parent = 0);
~MyObject();
inline QObjectList senderList() const
{ return d_ptr->senderList(); }
inline QObjectList receiverList(const char *signal) const
{ return d_ptr->receiverList(signal); }
private:
using QObject::d_ptr;
};
Также см. исходники QAccessibleWidget.
А вот "легальный" пример с использованием классов для людей с ограниченными возможностями я бы с удовольствием посмотрел.