http://doc.qt.nokia.com/4.6/itemviews-s ... model.html
bin seit einiger Zeit dabei, das Simple QT Tree Beispiel zu verstehen, und stoße dabei auf folgendes:
Code: Alles auswählen
int TreeModel::rowCount(const QModelIndex &parent) const
{
TreeItem *parentItem;
if (parent.column() > 0)
return 0;
if (!parent.isValid())
parentItem = rootItem;
else
parentItem = static_cast<TreeItem*>(parent.internalPointer());
return parentItem->childCount();
}In diesem Beispiel wird ein Treeview verwendet, welches 2 Spalten hat, warum ist dieser Wert immer 0???
Danke!
// Edit: weitere Frage noch:
Code: Alles auswählen
int TreeModel::columnCount(const QModelIndex &parent) const
{
if (parent.isValid()) {
return static_cast<TreeItem*>(parent.internalPointer())->columnCount();
}
else
{
return rootItem->columnCount();
}
}