QT5:TreeView 树形控件
程序员文章站
2022-05-22 21:22:06
...
文章目录
效果展示
实现:树形控件的节点展示
- 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); }