QT5:TreeView 树形控件

效果展示

在这里插入图片描述

实现:树形控件的节点展示

  • Qt Designer中直接拉出TreeView控件
    在这里插入图片描述
  • 代码中构造树形控件的Model
  • 向Model中添加各级节点:1个一级节点,点击后展开2个二级节点。
  • 本例中,隐藏了横向表头。
    
    PEScan::PEScan(QWidget* parent)
    	: QMainWindow(parent)
    {
    	ui.setupUi(this);
    	
    	//构造QTreeView的Model
    	QStandardItemModel* model = new QStandardItemModel(ui.treeView);
    
    	//构造1级节点
    	QStandardItem* item1 = new QStandardItem(QStringLiteral("1级节点"));
    	model->appendRow(item1);	//加入model
    
    	//构造2级节点
    	QStandardItem* item11 = new QStandardItem(QStringLiteral("2级节点:hello"));
    	QStandardItem* item12 = new QStandardItem(QStringLiteral("2级节点:world"));
    	item1->appendRow(item11);	//加入1级节点
    	item1->appendRow(item12);	//加入1级节点
    
        //为QTreeView应用model
    	ui.treeView->setHeaderHidden(true);	//设置隐藏表头
    	ui.treeView->setModel(model);
    }
    

实现:树形控件的点击事件

参考资料

发布了56 篇原创文章 · 获赞 5 · 访问量 7447

猜你喜欢

转载自blog.csdn.net/forchoosen/article/details/103390253