QStringListModel
Verfasst: 13. März 2007 17:27
Ich habe eine neue Row eingefügt und möchte diese nun mit einem Startwert (also einem String) versehen und gleich in den "Bearbeitungsmodus" wechseln (so, wie man einen Doppelklick drauf macht).
Wie stelle ich das an?
Wie weiter? Ich darf die StringList ja nicht verändern, sondern muss über model->setData ... aber da will der von mir einen QModelIndex haben, den ich nicht habe.
Wie erstelle ich den? auf model->createIndex() ... habe ich keinen Zugriff --> protected. :-/
Und wie wechsle ich in den "Bearbeitungsmodus"?
MfG
Edit: Okay, das mit dem Startwert habe ich rausbekommen:
Aber wie mach ich das mit dem Bearbeitungsfokus?
Wie stelle ich das an?
Code: Alles auswählen
QStringList stringList;
QStringListModel * model = new QStringListModel();
QListView * view = new QListView();
view->setModel(model);
model->setStringList(stringList);
model->insertRows(model->rowCount(), 1);Wie erstelle ich den? auf model->createIndex() ... habe ich keinen Zugriff --> protected. :-/
Und wie wechsle ich in den "Bearbeitungsmodus"?
MfG
Edit: Okay, das mit dem Startwert habe ich rausbekommen:
Code: Alles auswählen
model->setData(model->index(model->rowCount() - 1, 0), "TEXT");