Frage

Can I add Spalten in einem QListView Objekt ??

Hier ist etwas, was ich gefunden hier :

model->setHeaderData( 0, Qt::Horizontal, "numéro" );
model->setHeaderData( 1, Qt::Horizontal, "prénom" );
model->setHeaderData( 2, Qt::Horizontal, "nom"    );
//...
model->setData( model->index( line, 0 ), contact->num(),    Qt::DisplayRole );
model->setData( model->index( line, 1 ), contact->prenom(), Qt::DisplayRole );
model->setData( model->index( line, 2 ), contact->nom(),    Qt::DisplayRole );

Da ich mit Qt Creator 2.0.1, dachte ich, mein Modell wäre:

ui->ObjectName->model()

Der Code-Snippet wurde im Hauptfenster Konstrukteurs-Umsetzung nach hinzugefügt:

ui->setupUi(this);

Die Anwendung baut erfolgreich, aber ich erhalte ein: „Das Programm unerwartet beendet hat“ zur Laufzeit.

Irgendwelche Ideen? Danke.

War es hilfreich?

Lösung

Ich glaube nicht, QListView unterstützt mehrere Spalten. Sie können stattdessen eine QTreeWidget verwenden, unterstützt es mehrere Spalten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top