

#include <QApplication>
#include <QTreeWidget>
#include <QTreeWidgetItem>
#include <QIcon>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QTreeWidget treeWidget;
treeWidget.setColumnCount(2);
treeWidget.setHeaderLabels({"Name", "Description"});
QTreeWidgetItem *rootItem = new QTreeWidgetItem(&treeWidget);
rootItem->setData(0, Qt::DisplayRole, "Root Item");
rootItem->setData(1, Qt::DisplayRole, "This is the root item.");
QTreeWidgetItem *childItem = new QTreeWidgetItem(rootItem);
childItem->setData(0, Qt::DisplayRole, "Child Item");
childItem->setData(1, Qt::DisplayRole, "This is a child item.");
childItem->setData(0, Qt::DecorationRole, QIcon(":/icon.png"));
rootItem->setExpanded(true);
treeWidget.show();
return a.exec();
}