Просматривайте папки и добавляйте их файлы в список с помощью qt - PullRequest
3 голосов
/ 17 ноября 2010

Здравствуйте, отличное сообщество SO!

Я создал приложение с графическим интерфейсом с qt, и я добавил QTreeWidget и 2 кнопки (добавить и удалить) в моем главном окне.

Можно ли найти примеры кода, чтобы узнать, как добавлять и удалять файлы в этот QTreeWidget?

  • Я хотел бы отобразить их размер, имя и местоположение в списке

Ответы [ 2 ]

3 голосов
/ 17 ноября 2010

Для просмотра каталогов попробуйте QDir . Для создания и удаления файлов используйте QFile . Здесь можно найти множество примеров и учебников Документация Qt . Просто выберите ваш релиз.

1 голос
/ 17 ноября 2010

Вы смотрели демонстрации, которые идут в комплекте с самим Qt?Я могу рассказать вам о двух примерах:

  1. В QtAssistant перейдите в Справочную документацию Qt-> Обзоры-> Просмотр классов, и у вас есть ваш пример.

  2. Более подробно: В QtAssistant, перейдите по ссылке: Справочная документация по Qt-> Учебники и примеры: В XQuery, XPath у вас есть пример файловой системы.

Добавление файла может быть простым, например:открытие нового файла (взятие имени пользователя у пользователя) и закрытие его (я не знаю, что именно вы хотите здесь - какой-то эквивалент команды «touch»?).

Для удаления вы можете вызвать: boolQDir :: remove (const QString & fileName)

...