У меня есть 2 listwidgets, позволяет называть их listwidgetinput и listwidgetoutput. У меня есть много файлов (только имя файла) в listwidgetinput. И я обрезаю имя файла, прежде чем добавлять его в listwidgetinput, как это it.fileName()
. и я перенести выбранные файлы в listdigetoutput как:Получение полного пути от QListWidget
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);
Пожалуйста, добавьте немного больше трески e ... в частности фрагмент кода, в котором у вас все еще есть полный путь. – hyde
Добавлено как и спросил. @hyde – user5603723