当前位置: 代码迷 >> QT开发 >> QCombox 下拉列表能实现 Tree 状结构吗?该如何解决
  详细解决方案

QCombox 下拉列表能实现 Tree 状结构吗?该如何解决

热度:339   发布时间:2016-04-25 03:06:52.0
QCombox 下拉列表能实现 Tree 状结构吗?
QCombox 下拉列表能实现 Tree 状结构吗?
------解决思路----------------------


应该是
#include <QTreeView>
而不是QTreeWidget.

下面给你一个使用MVC的代码参考下:

#include <QApplication>
#include <QFileSystemModel>
#include <QTreeView>
#include <QListView>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    // 创建文件系统模型
    QFileSystemModel model;
    // 指定要监视的目录
    model.setRootPath(QDir::currentPath());

    // 创建树型视图
    QTreeView tree;
    // 为视图指定模型
    tree.setModel(&model);
    // 指定根索引
    tree.setRootIndex(model.index(QDir::currentPath()));

    // 创建列表视图
    QListView list;
    list.setModel(&model);
    list.setRootIndex(model.index(QDir::currentPath()));

    tree.show();
    list.show();

    return app.exec();
}
  相关解决方案