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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Вопрос по QCompleter  (Прочитано 2000 раз)
Red Devil
Гость
« : Июнь 30, 2008, 09:03 »

Мне нужно сделать include assist - т.е. чтобы в completer был набор файлов (определенного типа) и каталогов.
Каталоги из которых для completer нужно брать файлы, должны указыватся в настройках, если include набирается с помощью <>, либо из текущего каталога если с помощью " ".
Вроде как подходит dirModel, но на самом деле не подходит.
Потому что :
Файлы берутся сразу из нескольких разных каталогов
Он не умеет обрабатывать "../", а этим методом иногда пользуются.

Второй метод сам собой напрашивается. Нужно использовать предварительный файл, как это в примере показано.
Это избавит от 1-ой проблемы описанной выше. Но так же получится и еще одна проблема - там могут быть подкаталоги (например список файлов и каталоге Core, если выбрать Core, то в completer должны появится файлы находящиеся в этом каталоге). Т.е. при наборе после каталога нужно ставить slash и дальше уже показывать в completer файлы именно из этого каталога.
Кроме того обработка "../" - ее тоже нужно как-то вручную реализовать.

Есть идеи как эти проблемы обойти ?

Помимо этого еще тогда один вопрос уже именно по dirModel - каким образом можно фильтровать его ввод ? Мне будет нужно чтобы он показывал только каталоги, без файлов.
« Последнее редактирование: Июнь 30, 2008, 09:08 от Red Devil » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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