Название: Вопрос по QCompleter Отправлено: Red Devil от Июнь 30, 2008, 09:03 Мне нужно сделать include assist - т.е. чтобы в completer был набор файлов (определенного типа) и каталогов.
Каталоги из которых для completer нужно брать файлы, должны указыватся в настройках, если include набирается с помощью <>, либо из текущего каталога если с помощью " ". Вроде как подходит dirModel, но на самом деле не подходит. Потому что : Файлы берутся сразу из нескольких разных каталогов Он не умеет обрабатывать "../", а этим методом иногда пользуются. Второй метод сам собой напрашивается. Нужно использовать предварительный файл, как это в примере показано. Это избавит от 1-ой проблемы описанной выше. Но так же получится и еще одна проблема - там могут быть подкаталоги (например список файлов и каталоге Core, если выбрать Core, то в completer должны появится файлы находящиеся в этом каталоге). Т.е. при наборе после каталога нужно ставить slash и дальше уже показывать в completer файлы именно из этого каталога. Кроме того обработка "../" - ее тоже нужно как-то вручную реализовать. Есть идеи как эти проблемы обойти ? Помимо этого еще тогда один вопрос уже именно по dirModel - каким образом можно фильтровать его ввод ? Мне будет нужно чтобы он показывал только каталоги, без файлов. |