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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QComboBox, QCompleter, дополнение путей  (Прочитано 3010 раз)
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« : Апрель 06, 2009, 02:22 »

Необходимо сделать автодополнение имён файлов в комбобоксе для текущего каталога. Есть например такой код:

Код
C++ (Qt)
fl::fl(QWidget *parent) : QComboBox(parent)
{
   setEditable(true);
 
   QFileSystemModel *model = new QFileSystemModel(this);
   model->setResolveSymlinks(true);
   QModelIndex root = model->setRootPath(QDir::rootPath());
 
   setModel(model);
   setModelColumn(0);
   setRootModelIndex(root);
   completer()->setCompletionMode(QCompleter::PopupCompletion);
}
 

Результат такой, что автодополнения нет. Если я нажимаю "/", то появляется  попап, в котором только один элемент - сам "/". Собственно как можно сделать автодополнение имён, используя QFileSystemModel?

P.S. QDirModel работает, QFileSystemModel - нет.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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