【发布时间】:2016-06-02 20:37:23
【问题描述】:
我有QListWidget,我需要获取所选项目的索引。 (我可以按值处理列表中的项目,但我有std::vector,其中包含列表中每个项目的一些对象,我还需要从中删除它们。)
有一个函数indexFromItem,但它是受保护的(?)所以我不能使用它。
有什么想法吗?
QList<QListWidgetItem *> itemList = lw1->selectedItems();
【问题讨论】:
-
不确定您的情况,但该索引适用于某些模型,并且 QListWidget 旨在处理单个项目而不是模型。你有 QListWidgetItem * itemAt(int x, int y) const 与 x 和 y 'indexes'。
-
您是在寻找
QModelIndex还是列表中项目的整数索引(即其位置)?
标签: c++ qt qwidget qlistwidgetitem