![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
DrumminMan |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 1 Регистрация: 5.12.2012 Пользователь №: 3626 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Значит, проблема следующая.
Есть QListView, в котором отображается дерево каталогов, можно их сворачивать/разворачивать, туда-сюда в общем. Вопрос - почему отдельные файлы в каталогах выделить можно, а сами каталоги выделить нельзя? Вплоть до того, что я устанавливаю обработчик даблклика на элементе из этого QListView, на вызов нужной мне функции, и в случае обычных элементов (т.е. файлов) он прекрасно отрабатывает, а в случае, если элемент это каталог - ни черта он не отрабатывает, а просто снова сворачивает/разворачивает. В явном виде в коде нигде проверок на тип элемента (типа isExpandable() или еще что то подобное) нет. Где это может быть скрыто, или как это можно обойти, вот в чем вопрос. Да, сразу оговорюсь, код не мой, автора спросить возможности нет, QT 3.3.8. |
|
|
ShNaGa |
![]()
Сообщение
#2
|
Новичок Группа: Новичок Сообщений: 5 Регистрация: 3.12.2012 Пользователь №: 3622 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Исходник бы посмотреть, так сказать сложно.
Сталкивался с QFileDialog настроенного на отображения только папок. Там нельзя было отменить множественное выделение папок. Проблема была внутри Qt (правда 4.8.0). Строго зашитая багфича в аттрибутах. Что бы ее устранить потребовалось бы отнаследоваться от многих классов и переписать много кода. Я тогда забил. Возможно и у тебя такая же проблемма. То есть, если отображаем файлы, то с каталогами ничего нельзя сделать. Могу посоветовать только пройтись по коду Qt и найти проблемму. |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 29.7.2025, 23:51 |