查看完整版本: [-- 请问代码如何选中qtreewidget某个item? --]

QTCN开发网 -> Qt基础编程 -> 请问代码如何选中qtreewidget某个item? [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

lanmanck 2020-08-26 08:45

请问代码如何选中qtreewidget某个item?

我这个tree很简单,静态的,就1列,2级:
[attachment=21866]

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

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


lieber 2020-08-27 08:17
如果要选中“固晶”的“常用参数”项,应该是ui->treeWidget->setCurrentItem(ui->treeWidget->topLevelItem(2)->child(0));
最上面的"1"应该是topLevelItem(0)

lanmanck 2020-08-27 10:04
lieber:如果要选中“固晶”的“常用参数”项,应该是ui->treeWidget->setCurrentItem(ui->treeWidget->topLevelItem(2)->child(0));
最上面的"1"应该是topLevelItem(0) (2020-08-27 08:17) 

可以可以,你太牛逼了


查看完整版本: [-- 请问代码如何选中qtreewidget某个item? --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled