Seite 1 von 1
Re: QList View Reaktion auf Cursortsten (hoch und runter)
Verfasst: 19. Oktober 2012 12:31
von franzf
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)
Verfasst: 19. Oktober 2012 21:28
von franzf
Wenn es nicht geht machst du etwas an anderer Stelle falsch
Wenn man so etwas liest bastelt man sich ein minimales Beispiel, um zu sehen, ob was dran ist:
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();
}
};
main.cpp
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();
}
Und geht es jetzt? JA!