Привет.
Фрагмент кода модели, унаследованной от QAbstractItemModel:
C++ (Qt)
...
int ProjectInterface::rowCount ( const QModelIndex & parent ) const
{
if (!parent.isValid()) {
if (!m_moduleName.isEmpty()) {
return 2;
}
else {
return 1;
}
}
...
}
Отображаю эту модель я в TreeView. В данном случае хотелось бы вот что:
Есть 2 главных TreeItem. QString m_moduleName является вторым из них.
Нужно сделать так, что если он пустой, то эту ветвь не отображать вообще.
Как это сделать правильно?
Код, приведённый выше, работает не совсем корректно.