天天看点

【QT】QT添加一个TreeWidget控件

QT添加一个TreeWidget控件

目录

1.添加头文件

2.添加.h文件代码

3.添加.cpp代码

4.效果

1.添加头文件

#include <QTreeWidget>
#include <QItemDelegate>
#include <QStringList>
           

2.添加.h文件代码

public:
    QTreeWidget *tWidget;
    void init_treewidget();
           

3.添加.cpp代码

void xxx:init_treewidget()
{
    QStringList headers;
    headers << tr("序号") << tr("文件夹名称") << tr("文件夹路径");  //表头
    tWidget = new QTreeWidget(this);     //实例化QTreeWidget对象
    tWidget->setItemDelegate(new QItemDelegate(this));
    tWidget->setHeaderLabels(headers);   //设置表头
    tWidget->setSelectionBehavior(QAbstractItemView::SelectRows);
    tWidget->setAlternatingRowColors(true);
    tWidget->setRootIsDecorated(false);
    tWidget->resize(894,555);    //重新设置大小
    tWidget->move(3,140);        //移动位置
    tWidget->setColumnWidth(0,100);  //设置第一列宽度
    tWidget->setColumnWidth(1,200);  //设置第二列宽度
    tWidget->setColumnWidth(2,594);  //设置第三列宽度

}
           

添加行

void Softdog::add_treewidget(int linecout, QString type, QString name, QString path)
{
    //添加行
    QTreeWidgetItem *item = new QTreeWidgetItem(tWidget);
    item->setText(0,type);
    item->setText(1,name);
    item->setText(2,path);
}
           

4.效果

【QT】QT添加一个TreeWidget控件
Qt

继续阅读