Russian Qt Forum
Май 05, 2024, 18:49 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 2 [3]   Вниз
  Печать  
Автор Тема: qfilesystemmodel  (Прочитано 13805 раз)
koldun90
Крякер
****
Offline Offline

Сообщений: 345


Просмотр профиля
« Ответ #30 : Август 05, 2014, 10:46 »

еще возник вопрос допустим я засовываю свою модель
 model3--myqfilesystemmodel
в модель для сортировки
model4--myqsortsystemmodel
и отображаю ее в тривеве

Код:
model4->setSourceModel(model3)
ui->treeview->setModel(model4)

но возникает вопрос у меня допустим есть метод клика по тривиеву.

Код:
treeview_clicked(QModelIndex &index)

раньше я брал путь вот так когда не было прокси модели

Код:
QString str=model3->fileInfo(index).absolutefilepath();

а когда я стал использовать прокси этот код вызывает краш...

что нужно мне теперь использовать чтоб взять полный путь индекса?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #31 : Август 05, 2014, 10:53 »

Читай про mapToSource.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
koldun90
Крякер
****
Offline Offline

Сообщений: 345


Просмотр профиля
« Ответ #32 : Август 07, 2014, 14:37 »

Спасибо за помощь.
Возник у меня еще один вопросик как сделать так


мне нужно чтобы каталог "/" был как бы на одной линии с "/mnt" и "/root"
те у меня сейчас как бы каталоги mnt и root являются подкаталогами корня "/"
а мне нужно сделать чтобы был отдельно каталог / а под ними /mnt и /root
с помощью чего можно это сделать?
И еще скажите как можно отобразить две модели файловой системы в одном виджете( например treeviewe)
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #33 : Август 08, 2014, 07:47 »

И еще скажите как можно отобразить две модели файловой системы в одном виджете( например treeviewe)
Написать модель, которая объединит эти 2 модели. Улыбающийся
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Страниц: 1 2 [3]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.049 секунд. Запросов: 22.