树形结构在GUI中很常见,在Qt中,我们可以通过QTreeWidget类构造树形结构。QTreeWidget以树的形式显示各个项,每个项使用QTreeWidgetItem来表示。本文对有关QTreeWidget的基本知识点进行了总结。
QTreeWidget初始化
QTreeWidget样式初始化,这里罗列几个基本的配置,包括框架样式、设置头的标题、头的标题是否隐藏、展示的列数:
void myMainWindow::TreeWidget_Init()
{
ui->treeWidget->clear(); //QTreeWidget清空
ui->treeWidget->setFrameStyle(QFrame::NoFrame); //框架样式
ui->treeWidget->setHeaderLabel("tree widget"); //设置头的标题
ui->treeWidget->setHeaderHidden(true); //tree widget头标题是否显示,此处隐藏标题
ui->treeWidget->setColumnCount(1); //tree widget展示的列数
}
QTreeWidget树形结构实现
树形实现
可以通过向QTreeWidget添加顶层节点,顶层节点添加子节点,依次这样添加节点的方式构造树形结构,用法如下:
void myMainWindow::mcu_test_case()
{
QTreeWidgetItem *Global_item=new