gpt4 book ai didi

c++ - 如何获取 QTreeWidget 的点击/选择项目

转载 作者:太空狗 更新时间:2023-10-29 21:19:30 25 4
gpt4 key购买 nike

我目前正在寻找一种方法来获取 QTreeWidget 的选定项的名称。

我已经创建了多个 QTreeWidgetItems 来生成类似浏览器的文件。

我需要知道如何获取所选文件夹的名称。

我找到了

this->MyTree->selectedItems();

得到它,但我无法存储应该是 QList 格式的反馈。

关于如何存储 selectedItems 列表 的任何示例?

最佳答案

来自 Qt 文档:QTreeWidget Class Reference , QTreeWidgetItem Class Reference

selectedItems()QTreeWidget 的函数。

QList QTreeWidget::selectedItems () const

Returns a list of all selected non-hidden items.

text()QTreeWidgetItem

的函数

QString QTreeWidgetItem::text ( int column ) const

Returns the text in the specified column.

定义一个 QTreeWidgetItem 列表来存储 selectedItems() 的返回值。
对于列表中的每个项目,使用 text() 函数获取它的字符串。

QList<QTreeWidgetItem *> itemList;
itemList = this->MyTree->selectedItems();
foreach(QTreeWidgetItem *item, itemList)
{
QString str = item->text();
//str is what you want
}

关于c++ - 如何获取 QTreeWidget 的点击/选择项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27057195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com