Здравствуйте, гость ( Вход | Регистрация )
|
dmsovetov |
4.12.2015, 23:12
Сообщение
#1
|
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 4.12.2015 Пользователь №: 4495 Спасибо сказали: 0 раз(а) Репутация: 0
|
Добрый день
Уже второй день мучаюсь с QFileSystemModel - застрял на обработке сигналов rowsMoved/rowsAboutToBeMoved (те что описаны в QAbstractItemModel). Они почему-то не приходят. Когда я в QTreeView перекидываю файлы/папки из одного места в другое, мне приходят сигналы о том, что сначала элемент был убран из модели, а потом добавлен. Мне это, к сожалению, не подходит, потому что вместе с файлами нужно перемещать автоматически еще и прикрепленную мета-информацию. Вот настройка моего наследника QTreeView QFileSystemModel стандартный. Заранее спасибо |
|
|
|
![]() |
|
lanz |
15.12.2015, 16:48
Сообщение
#2
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: 8
|
Цитата просто надеялся, что хотя бы QFileSystemModel умеет фильтровать Попробуйте посмотреть в dropMimeData, переопределить его, разобрать то что дропнуто. Вот: Link Там все очень просто сделано, и понятно как перегрузить. Сообщение отредактировал lanz - 15.12.2015, 16:52 |
|
|
|
dmsovetov QFileSystemModel и сигнал о перемещении файла 4.12.2015, 23:12
Алексей1153 dmsovetov, не так давно боролся с деревьями - была... 8.12.2015, 9:53
dmsovetov Спасибо за ответ Я уже тоже думал всякое выдумыва... 8.12.2015, 11:11
Алексей1153 dmsovetov, ага, мне тоже хотелось бы узнать. Но мо... 8.12.2015, 11:17
Iron Bug я не спец в Qt, но помню, что беглый поиск в гугле... 8.12.2015, 13:59
dmsovetov Цитата(Iron Bug @ 8.12.2015, 12:59) я не ... 10.12.2015, 11:43
Алексей1153 Iron Bug, я тоже находил, пробовал - чем-то меня т... 8.12.2015, 15:07
lanz Ну что значит велосипед. ОС насколько я понимаю не... 11.12.2015, 11:24
dmsovetov Цитата(lanz @ 11.12.2015, 10:24) ОС наско... 15.12.2015, 15:40
dmsovetov Да, думаю это то, что мне нужно =) 15.12.2015, 17:02![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 14.12.2025, 7:07 |