【发布时间】:2015-12-15 06:19:26
【问题描述】:
我有 2 个 listwidget,我们称它们为 listwidgetinput 和 listwidgetoutput。我在 listwidgetinput 上有很多文件(只有文件名)。在将文件名添加到 listwidgetinput 之前,我会修剪文件名,例如it.fileName()。我将选定的文件传输到 listdigetoutput,例如:
QList <QListWidgetItem*> items=ui->listWidgetinput->selectedItems();
for(int j=0;j<items.count();j++)
{
list= items.at(j)->text();
ui->listWidgetOutput->insertItem(j,list);
传输文件后,我可以获得所有文件的路径吗?如果是,如何?
编辑:整个路径可用的代码。
QString Dir, Type;
QStringList Files;
Qlistwidget wid
if (index==0)
{
Dir.append(C:\desktop....);
type.append(".txt")
wid = ui->listwidgetinput_txt;
}
if (index ==1)
{
Dir.append(C:\desktop....);
type.append(".doc")
wid = ui->listwidgetinput_doc
}
QDirIterator it(Dir, QStringList() << Type, QDir::Files, QDirIterator::Subdirectories);
while (it.hasNext())
{
it.next();
Files.append(it.fileName());
}
wid->additems(Files);
【问题讨论】:
-
请添加更多代码...尤其是您仍然拥有完整路径的那段代码。
-
像你问的那样添加。 @hyde
标签: c++ qt qlistwidget