Как создать поле ввода и выпадающий список?, Например как в гугле |
Здравствуйте, гость ( Вход | Регистрация )
Как создать поле ввода и выпадающий список?, Например как в гугле |
DIMEDROLL |
10.3.2010, 19:16
Сообщение
#1
|
Участник Группа: Участник Сообщений: 165 Регистрация: 28.9.2008 Из: Киев Пользователь №: 304 Спасибо сказали: 23 раз(а) Репутация: 0 |
Как проще и правильнее создать виджет, имеющий поле ввода текста и список вариантов подходящий введенному тексту?
Например, так же заглавная страничка гугла. Недавно они добавили особенность - при вводе текста, появляется список похожих запросов из которых можно выбрать наиболее подходящий или печатать дальше Хочу похожий виджет для Кьют Думал обойдется обычным QComboBox, но не тут то было, соединение: editTextChanged() с showPopup() теряет фокус со строки ввода и переводит на выпадающий список... Поиск я реализую сам, интересует сам контролл с функционалом как у того же гугла.. |
|
|
igor_bogomolov |
10.3.2010, 19:32
Сообщение
#2
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
QLineEdit + QCompleter
Completer Example Custom Completer Example Сообщение отредактировал igor_bogomolov - 10.3.2010, 19:42 |
|
|
DIMEDROLL |
10.3.2010, 22:58
Сообщение
#3
|
Участник Группа: Участник Сообщений: 165 Регистрация: 28.9.2008 Из: Киев Пользователь №: 304 Спасибо сказали: 23 раз(а) Репутация: 0 |
QLineEdit + QCompleter еще хочу, что бы для моего списка слов учитывалась не только начало слова но и любая подстрока, например при вводет буковок: com появились варианты: component completer QCompleter Navicom Этот путь чреват наследованием от StandartItemModel? Или есть вариант проще? |
|
|
igor_bogomolov |
10.3.2010, 23:11
Сообщение
#4
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
|
|
|
Текстовая версия | Сейчас: 27.12.2024, 13:27 |