Qt程序怎么实现选中ListWidget中的某一行为默认选中状态啊?在线 急

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt程序怎么实现选中ListWidget中的某一行为默认选中状态啊?在线 急相关的知识,希望对你有一定的参考价值。

Qt程序怎么实现选中ListWidget中的某一行为默认选中状态啊?

很简单啊?不知道你具体怎么不能实现?

拿到QListWidgetItem的指针,设为选中就可以了啊?


举个例子:

比如我的ListWidget中已经有几个Item了,我现在想把第二个默认选中,那代码就是:

QListWidgetItem *item = ListWidget->item(1);
item->setSelected(true);

这样第二行就选中了,看效果:

追问

后面item(1) 中的item是什么意思呢?我的item打上去都没有提示。

参考技术A 楼上答案纯属瞎扯淡。正确答案:
ui->listWidget->setCurrentRow(2);

能用请点赞,不能用请骂我。
就是这么简单,谢谢!
参考技术B if(ui->listWidget->count() > 0)

ui->listWidget->setCurrentRow(0);//默认选择第一行

如何设置qtableview的某一行被选中

你说的是不是gridView控件?设置其某行被选中,其实可以使用该控件自带的功能。具体做法是,打开编辑列功能,向列集合中添加一个字段,字段为CommandField下的”选择“字段。为了让其有显示效果,请将GridView控件中的选中行的背景色设为比较醒目的颜色,如Red。编译并运行,单击选择项之后,该行会被选中,在后台处理gridView控件中RowSelectChanging事件时,可以实现很多的效果。 参考技术A ui->tableview->selectRow(2); 参考技术B 你说的是不是gridView控件?设置其某行被选中,其实可以使用该控件自带的功能。具体做法是,打开编辑列功能,向列集合中添加一个字段,字段为CommandField下的”选择“字段。为了让其有显示效果,请将GridView控件中的选中行的背景色设为比较醒目的颜色,如Red。编译并运行,单击选择项之后,该行会被选中,在后台处理gridView控件中RowSelectChanging事件时,可以实现很多的效果。

以上是关于Qt程序怎么实现选中ListWidget中的某一行为默认选中状态啊?在线 急的主要内容,如果未能解决你的问题,请参考以下文章

ListCtrl控件 实现 :程序控制滚动(mfc的)

Qt的listWidget如何添加右键菜单

怎么定位到表格的某一行

如何设置qtableview的某一行被选中

如何设置JTable的某一行被选中

如何用代码选中datagrid中的某一行