QTreeView的各项的展开符号

长平狐 发布于 2013/01/11 10:33
阅读 205
收藏 0


在QT的QTreeView中,如果有多级,那么各个项前面会有个+号或者三角符号用于提示这个项可以展开,如果只有一级那么是没有这个提示符号的,如下图:


但是如果你想前面有提示可以展开的符号,那么可以重定义

bool QAbstractItemModel::hasChildren ( const QModelIndex & parent = QModelIndex() ) const [virtual]

使其返回true。

bool TreeModel::hasChildren (const QModelIndex& parent)  const
{
     return true;
}


增加这个函数后的效果如下图:





原文链接:http://blog.csdn.net/fjb2080/article/details/7383429
加载中
返回顶部
顶部