![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
dmsovetov |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 4.12.2015 Пользователь №: 4495 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Добрый день.
Хотелось бы узнать, как можно заставить QFileSystemModel просканировать все папки начиная от корневого индекса модели. Я пробовал дергать fetchMore, когда получаю сигнал directoryLoaded, но после этого там что-то ломается - перемещение файла просто валится на асерте внутри модели. Вот так я пробовал сканировать:
P.S. да, знаю что там специально сделано, чтоб грузилось по требованию, но у меня специфическая задача ![]() |
|
|
![]() |
Алексей1153 |
![]()
Сообщение
#2
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2943 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: ![]() ![]() ![]() |
dmsovetov,
ассерт намекает, что ASSERT: "!fileName.isEmpty()" in file dialogs\qfilesystemmodel.cpp, line 1857 Кстати, даже просто переименовываю файл вне программы, моделька подхватывает и падает с таким же ассертом )) Раскрывающийся текст А как у тебя компилятор такое позволил QTreeView::EditTrigger::EditKeyPressed , тоже так хочу ![]() у меня только так QTreeView::EditKeyPressed позволяет мне сдаётся, что вот тут что-то не так connect(this, SIGNAL(directoryLoaded(const QString &)), this, SLOT(directoryLoaded(const QString &))); ![]() ![]() ![]() Этот косячный коннект убираю - ассерт пропадает. Разбирайся, что ты имел в виду в этом коннекте |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 13.4.2025, 11:02 |