[gelöst] QList View Reaktion auf Cursortsten
Re: QList View Reaktion auf Cursortsten (hoch und runter)
3) ist es. Wenn es nicht geht machst du etwas an anderer Stelle falsch (btw. ist der SLOT eben gerade nicht mehr der selbe wie bei den anderen connects - liegt da der Hund begraben?)
Re: QList View Reaktion auf Cursortsten (hoch und runter)
Wenn man so etwas liest bastelt man sich ein minimales Beispiel, um zu sehen, ob was dran ist:Wenn es nicht geht machst du etwas an anderer Stelle falsch
reciever.h
Code: Alles auswählen
#pragma once
#include <QObject>
#include <QDebug>
#include <QModelIndex>
class Reciever : public QObject
{
Q_OBJECT
public slots:
void currentChanged(const QModelIndex& cur, const QModelIndex& prev) {
qDebug() << "current changed" << cur.row() << prev.row();
}
};
Code: Alles auswählen
#include <QApplication>
#include <QListView>
#include <QStringListModel>
#include "reciever.h"
int main(int argc, char** argv) {
QApplication app(argc, argv);
QListView view;
QStringListModel model(QStringList() << "Hallo" << "Welt" << "das" << "ist" << "ein" << "Spass");
view.setModel(&model);
Reciever rec;
rec.connect(view.selectionModel(), SIGNAL(currentChanged(const QModelIndex&, const QModelIndex&)), SLOT(currentChanged(const QModelIndex&, const QModelIndex&)));
view.show();
return app.exec();
}