• 1676阅读
  • 2回复

[提问]请问代码如何选中qtreewidget某个item? [复制链接]

上一主题 下一主题
离线lanmanck
 

只看楼主 倒序阅读 楼主  发表于: 2020-08-26
我这个tree很简单,静态的,就1列,2级:


目前已经设置顶级不可选择:
ui->treeWidget->setRootIsDecorated(false);

启动的时候他是空白的没选中,那么用代码怎么选中子项呢?
看了网上说法,
//ui->treeWidget->setCurrentIndex(ui->treeWidget->model()->index(0,0));
    //ui->treeWidget->selectionModel()->
    ui->treeWidget->setCurrentItem(ui->treeWidget->topLevelItem(0));
都不好使,而且setCurrentIndex()里面的参数到底是这么个获取法我搞不清楚,大虾们指点下撒。

精彩博客:labisart.com
离线lieber

只看该作者 1楼 发表于: 2020-08-27
如果要选中“固晶”的“常用参数”项,应该是ui->treeWidget->setCurrentItem(ui->treeWidget->topLevelItem(2)->child(0));
最上面的"1"应该是topLevelItem(0)
离线lanmanck

只看该作者 2楼 发表于: 2020-08-27
回 lieber 的帖子
lieber:如果要选中“固晶”的“常用参数”项,应该是ui->treeWidget->setCurrentItem(ui->treeWidget->topLevelItem(2)->child(0));
最上面的"1"应该是topLevelItem(0) (2020-08-27 08:17) 

可以可以,你太牛逼了
精彩博客:labisart.com
快速回复
限100 字节
 
上一个 下一个