У меня есть QListView, из которого я получаю QAbstractItemModel с помощью list->model();
После этого я хочу подключить сигнал dataChanged к своему собственному QObject:
if( QObject::connect(model, SIGNAL(dataChanged (const QModelIndex , const QModelIndex ) ),
customObject_,SLOT(onText(const QModelIndex , const QModelIndex )) ) )
cout << "SIGNAL SLOT connection successful" << endl;
else
cout << "SIGNAL SLOT connection ERROR" << endl;
вот мой пользовательский объект:
class CustomObject : public QObject
{
Q_OBJECT
public:
CustomObject (QObject *parent);
~CustomObject ();
public slots:
void onText(const QModelIndex & topLeft, const QModelIndex & bottomRight );
private:
};
Я делаю что-то не так? Вызов QObject возвращает true, у меня есть cout в функции onText, но при изменении QListView ничего не печатается.