Qt树形控件QTreeView使用详细说明

         Qt提供了树形控件,当需要动态选择相应的信息展示时,可以用树形控件。

Qt树形控件QTreeView使用详细说明_第1张图片

          例如,下面的demo效果:

Qt树形控件QTreeView使用详细说明_第2张图片

        各个节点可以设置图标,也可以不用设置.

        继承关系

class Q_WIDGETS_EXPORT QTreeView : public QAbstractItemView

        点击树形节点,如何获得点击节点的信息呢, 查看QTreeView的头文件,该类好像没有相关信号,只有一个扩展,一个收缩,如下:

Q_SIGNALS:
    void expanded(const QModelIndex &index);
    void collapsed(const QModelIndex &index);

        那么可能在它的父类,经过查找,确实有点击信号

class Q_WIDGETS_EXPORT QAbstractItemView : public QAbstractScrollArea
{
    。。。
    。。。

Q_SIGNALS:
    void pressed(const QModelIndex &index);
    void clicked(const QModelInde

你可能感兴趣的:(Qt开发进阶教程)