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中的某一行为默认选中状态啊?在线 急的主要内容,如果未能解决你的问题,请参考以下文章