use*_*029 1 c++ qt qwidget qlistwidgetitem
我有QListWidget并且需要获取所选项目的索引。(我可以按值使用列表中的项目,但是我有std::vector一个包含列表中每个项目的对象,还需要从中删除它们。)有一个功能,indexFromItem但是它是protected(?),所以我可以用它。
有任何想法吗?
QList<QListWidgetItem *> itemList = lw1->selectedItems();
Run Code Online (Sandbox Code Playgroud)
您可以使用:
list->selectionModel()->selectedIndexes()
Run Code Online (Sandbox Code Playgroud)
list的实例在哪里QListWidget?
不知道它是否返回您想要的内容。
从文档中:
返回所有选定模型项索引的列表。该列表不包含重复项,也不进行排序。
QListWidget也有一个名为的方法selectedIndexes,但是它是受保护的方法,因此您必须使用这种棘手的方法来获取它们。
| 归档时间: |
|
| 查看次数: |
3173 次 |
| 最近记录: |