关闭

QTreeView的各项的展开符号

标签: qt
3901人阅读 评论(1) 收藏 举报
分类:


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


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

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

使其返回true。

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


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




0
1

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1113219次
    • 积分:12488
    • 等级:
    • 排名:第1106名
    • 原创:161篇
    • 转载:154篇
    • 译文:0篇
    • 评论:203条
    最新评论
    好友