Я хотел бы удалить элемент из QListWidget и с компьютера.
Я знаю, как удалить элемент с компьютера, используя:
listWidget->takeItem(listWidget->row(listWidget->currentItem()));
Но я не знаю, как удалить эти элементы с компьютера. Я добавляю его, используя следующий путь:
listWidget->addItem(new QListWidgetItem(QIcon("\\..\\..\\...jpg"),"xxxxxxxx"));
Поэтому я думаю, что можно удалить его, если мы получим путь к элементу. Дело в том, что я не знаю, как найти путь к предмету. Я попробовал это:
QFileInfo info(listWidget->currentItem()->icon().name()); QString str= info.absoluteFilePath();
или это:
QFileInfo info(listWidget->currentItem()->text()); QString str= info.absoluteFilePath();
Но я получаю только путь к файлу имени «xxxxxxxx», выбранному при добавлении элемента. Этот путь находится в папке сборки "/.../...Desktop_Qt_5_2_0_MSVC2010_32bit_OpenGL-Debug",
"/.../...Desktop_Qt_5_2_0_MSVC2010_32bit_OpenGL-Debug"
Кто-нибудь знает, как удалить элемент с компьютера, пожалуйста?
Задача ещё не решена.
Других решений пока нет …