Qt树状图简要示例

头文件

#include <QTreeWidget>
#include <QTreeWidgetItem>
#include <QStyleFactory>

ui:

构造函数:

ui->setupUi(this);
//出现虚线
ui->treeWidget->setStyle(QStyleFactory::create("windows"));

代码:

void MainWindow::on_pushButton_clicked()
{
    //根节点
    QTreeWidgetItem *topItem2 = new QTreeWidgetItem();
    //根节点第一列文本
    topItem2->setText(0, "456");
    //根节点第一列图标
    topItem2-        >setIcon(0,QIcon(":/new/prefix1/C:/Users/sunlei/Pictures/Feedback/1234.ico"));
    //根节点第二列文本
    topItem2->setText(1, "456");
    //根节点第三列放置复选框
    topItem2->setCheckState(2,Qt::Unchecked);
    //向树形结构加入根节点
    ui->treeWidget->addTopLevelItem(topItem2);
    //子节点内容
    QStringList c;
    c << "123252152515"<<"456"<<"789";
    QTreeWidgetItem *childItem1 = new QTreeWidgetItem(topItem2);
    childItem1->setText(0, c[0]);
    childItem1->setText(1, c[1]);
    childItem1->setText(2, c[2]);
    QStringList b;
    b << "123"<<"456"<<"789";
    QTreeWidgetItem *childItem2 = new QTreeWidgetItem(topItem2);
    childItem2->setText(0, b[0]);
    childItem2->setText(1, b[1]);
    childItem2->setText(2, b[2]);
}
void MainWindow::on_pushButton_2_clicked()
{
    // 清空树状结构的所有节点
    ui->treeWidget->clear();
}

效果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值