| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > С/С++: Кроссплатформенное программирование, 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 |
| спасибо ребят, посмотрю;) |