![]() |
|
|
![]()
|
|
| nastya25 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 22.11.2014 Репутация: нет Всего: нет |
Здравствуйте. Пишу программу в среде Qt на c++. Подскажите, пожалуйста, есть ли функции для вывода списка подключенных USB- флешек и в последующем отображения их содержимого?
|
|||
|
||||
| maint |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 12.5.2008 Репутация: нет Всего: 2 |
Ближе всего QFileDialog
|
|||
|
||||
| nastya25 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 22.11.2014 Репутация: нет Всего: нет |
А если, например, так? ТО как потом можно открыть сами файлы и есть проблема. При включении в процессе запуска программы при включении новой флешки, она ее не видит..(
#include <QApplication> #include <QFileSystemModel> #include <QTreeView> int main(int argc, char *argv[]) { QApplication app(argc, argv); QFileSystemModel model; model.setRootPath(""); QTreeView tree; tree.setModel(&model); tree.setAnimated(false); tree.setIndentation(20); tree.setSortingEnabled(true); tree.setWindowTitle(QObject::tr("Dir View")); tree.resize(640, 480); tree.show(); return app.exec(); } |
|||
|
||||
| math64 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 23 Всего: 72 |
Попробуй использовать QFileSystemWatcher чтобы отследить появление новой флешки.
При появлении новой флешки нужно перечитать каталог в QFileSystemModel - либо вызвав setRootPath(), либо, если не получится, создав QFileSystemModel заново. |
|||
|
||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |