Qt QTreeWidget获取row

前言

今天在使用QTreeWidget时想获取QTreeWidget的行,但是我找了半天只查看到可以通过currentIndex().row()方式获取。
但是这种方式又不满足我的需求,于是开始搜索引擎大法,结果百度没有搜到,在qt论坛搜到了,记录下。

Qt文档原文

int QTreeWidget::indexOfTopLevelItem(QTreeWidgetItem *item) const

Returns the index of the given top-level item, or -1 if the item cannot be found.

See also sortItems() and topLevelItemCount().

使用方法

QList<QTreeWidgetItem *> items = pMimeData->dragData();
QTreeWidgetItem *cItem = items.at(0);
int cIdx = indexOfTopLevelItem(cItem);  // 此处传入一个QTreeWidgetItem的指针
qDebug() << "cIdx" << cIdx;
posted @ 2020-12-03 15:20  不随。  阅读(58)  评论(0编辑  收藏  举报  来源