Russian Qt Forum

Qt => Model-View (MV) => Тема начата: zloyGamer от Май 27, 2009, 19:29



Название: QtreeView & QStandartItemModel - как узнать количество дочерних элементов?
Отправлено: zloyGamer от Май 27, 2009, 19:29
Добрый день,

подскажите пожалуста как определить сколько дочерних обьектов в QStandardItem,
вот например:
QModelIndex index = ui->treeView->currentIndex();
QStandardItem *p = m_model->itemFromIndex( index );
p->setChild( 0,new QStandardItem( QString("test %0").arg( m_model->rowCount() ) ) );

и чет немогу понять как определить сколько обьектов уже находится в QStandardItem *p ?
да я мог бы считать сколько я добавил и удалил, или мог сам как то пересчитывать все его дочерние обьекты, но это опять же будет ещё один кривой и медленный велосипед... наверника для такого случая уже все предусмотрено..., но в мануалах я пока ничего подобного не накопал...


Название: Re: QtreeView & QStandartItemModel - как узнать количество дочерних элементов?
Отправлено: Rcus от Май 27, 2009, 19:37
int QStandardItem::rowCount () const


Название: Re: QtreeView & QStandartItemModel - как узнать количество дочерних элементов?
Отправлено: spectre71 от Май 27, 2009, 19:37
int rowCount ( const QModelIndex & parent = QModelIndex() )