点击QTreewidget子项item获取根item(根节点)

本文介绍如何在QTreewidget中,当点击子项item时,获取对应的根item。通过创建槽和信号的连接,实现点击事件触发特定函数checkself,该函数内部调用getsername()来获取根item的名称。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

构建好QTreewidget后,往往需要点击其中某一个子item获取相应的父item或者根item。因获取根item中包含获取父item,所以在此仅演示如何获取根item。

首先,创建一个槽和信号的连接。itemClicked用于点击某一项时,自动运行相应的checkself。checkself为自己创建的函数。

connect(ui->treeWidget_2,SIGNAL(itemClicked(QTreeWidgetItem*,int)), this,SLOT(checkself(QTreeWidgetItem* ,int)));


其次,checkself实现获取当前item位置,并调用获取根item名称的函数。getsername()。

void MainWindow::checkself(QTreeWidgetItem *item ,int count)
{
    //测试getname
    char sername[255];
    memset(sername, 0, 255);

    getsername(sername,item);


}

最后,调用getsername()获取根item名称。</

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值