[gelöst] QList View Reaktion auf Cursortsten

Alles rund um die Programmierung mit Qt
Antworten
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Re: QList View Reaktion auf Cursortsten (hoch und runter)

Beitrag 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?)
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Re: QList View Reaktion auf Cursortsten (hoch und runter)

Beitrag 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!
Antworten