我目前正在寻找一种方法来获取QTreeWidget.
我创建了多个QTreeWidgetItems来生成类似浏览器的文件。
我需要知道如何获取所选文件夹的名称。
我找到了
this->MyTree->selectedItems();
Run Code Online (Sandbox Code Playgroud)
得到它,但我无法存储应该是一种QList格式的反馈。
关于如何存储的任何例子selectedItems list?
来自Qt文档:QTreeWidget类参考,QTreeWidgetItem类参考
selectedItems()是 的函数QTreeWidget。
QList QTreeWidget::selectedItems () const
返回所有选定的非隐藏项目的列表。
text()是一个函数QTreeWidgetItem
QString QTreeWidgetItem::text ( int column ) const
返回指定列中的文本。
定义一个列表QTreeWidgetItem来存储 的返回值selectedItems()。
对于列表中的每个项目,使用text()函数来获取它的字符串。
QList<QTreeWidgetItem *> itemList;
itemList = this->MyTree->selectedItems();
foreach(QTreeWidgetItem *item, itemList)
{
QString str = item->text();
//str is what you want
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6457 次 |
| 最近记录: |