Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > выпадающий список как в Opera


Автор: Vetos 11.8.2013, 18:26
Здравствуйте!
Пишу на Qt5, нужно сделать поле ввода ФИО по принципу адресной строки как в Opera, т.е. когда человек начинает вводить ФИО, ему предлогается выбрать выриант(ы) ФИО. Если человек уже раз заходил, его фио запоминается, тут он опять решил зайти, начинает вводить свою фамилию, а тут бац, выпал список с ФИО начинающиеся с тех символов которые он успел ввести. Фактически там и списка небудет, но вдруг однофамильцы или братья будут заходить, или фамилия начинается на теже буквы. Вообщем должен быть список(на всякий случай).

Я думал реализовать через Комбо бокс - убрать стрелочку, ждать ввода, когда чото ввелось, пройти проверку на совпадения и подгрузить в комбобокс, а потом програмно нажать на стрелочку чтобы список выпал.

Вообщем может уже ктото заморачивался, буду рад предложениям. 

Автор: akizelokro 11.8.2013, 21:50
задача близкая к регистрации на веб-сайтах. у них смотри как они решают (про алгоритм).


Этот ответ добавлен с нового Винграда - http://ru.vingrad.com//object-id5207ad466ccc19b478000002#findElement_E7045_5207dceb6ccc19ec190002a7_0

Автор: borisbn 11.8.2013, 22:22
> может уже ктото заморачивался
Qt-шники же и заморачивались. Ищи QLineEdit::setCompleter. Там есть пример, который тебе подходит почти на все сто. Останется чутко поработать напильником

Автор: Vetos 11.8.2013, 22:39
спасибо ребят, посмотрю;)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)