Seite 1 von 1

List-View zeigt nur 1 Item

Verfasst: 5. Juli 2012 23:30
von Killur
Hi,
ich habe ein Listview erstellt und wollte diesem Items hinzufügen, und zwat so:

Code: Alles auswählen

QStandardItemModel *model = new QStandardItemModel(3, 3);

    QStandardItem *item = new QStandardItem(QString("TEST 1"));
    model->setItem(0, 0, item);
    QStandardItem *item2 = new QStandardItem(QString("TEST 2"));
    model->setItem(0, 1, item2);

    ui->TreeView1->setModel(model);
Im Listview steht dann "TEST 1", mehr nicht. Dann habe ich es mit einem Treeview versucht, aber das is horizontal und das möchte ich nicht. Hat jemand eine Lösung?

Gruß!

Re: List-View zeigt nur 1 Item

Verfasst: 6. Juli 2012 12:18
von Killur
Vielen Dank für deine Antwort!
Ich habe mich jezt auf diese eine Spalte beschränkt.. Aber mir ist aufgefallen dass man die Zeilen als User umschreiben kann.
Kann ich das irgendwie verhindern?

Danke!

Re: List-View zeigt nur 1 Item

Verfasst: 6. Juli 2012 17:45
von Christian81
Killur hat geschrieben: Kann ich das irgendwie verhindern?
http://qt-project.org/doc/qt-4.8/qt.html#ItemFlag-enum

Und für den Rest wie immer: minimales, kompilierbares Beispiel

Re: List-View zeigt nur 1 Item

Verfasst: 7. Juli 2012 15:34
von Killur
Danke für die Hilfe!
Nur habe ich dieses ListView im Editor erstellt, und weis jetzt nicht genau wie ich die Flags ändere.
Habe es so probiert:

Code: Alles auswählen

ui->ListView->setFlags...
Aber das funktioniert so nicht.
Wie kann ich das denn ändern? Im Editor oder per Code, ist egal!

Re: List-View zeigt nur 1 Item

Verfasst: 7. Juli 2012 19:37
von Christian81
Einfach mal den Link den ich gepostet habe komplett durchlesen!