Друзья, в Qt4 connect() константный, а disconnect() - нет.
bool connect ( const QObject * sender, const char * signal, const char * method, Qt::ConnectionType type = Qt::AutoConnection ) const
bool disconnect ( const char * signal = 0, const QObject * receiver = 0, const char * method = 0 )
По ходу, это просто косяк (и почему он так долго не фиксится?), поскольку соответствующие статические методы оперируют с константными указателями. Т.е. disconnect() должен быть константным.
Ну а мне это ломает строгость кода