list->model(); で QAbstractItemModel を取得する QListView があります。
この後、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 を返します。onText 関数に cout がありますが、QListView が変更されたときに何も出力されません。