在QT的QTreeView中,如果有多级,那么各个项前面会有个+号或者三角符号用于提示这个项可以展开,如果只有一级那么是没有这个提示符号的,如下图:
但是如果你想前面有提示可以展开的符号,那么可以重定义
bool QAbstractItemModel::hasChildren ( const QModelIndex & parent = QModelIndex() ) const [virtual]
使其返回true。
bool TreeModel::hasChildren (const QModelIndex& parent) const
{
return true;
}
增加这个函数后的效果如下图: