Russian Qt Forum

Qt => Общие вопросы => Тема начата: basya от Декабрь 18, 2009, 10:47



Название: автоподстановка
Отправлено: basya от Декабрь 18, 2009, 10:47
здравствуйте!
мне необходимо сделать строку, в которую пользователь начинает вводить страну. Как только он что-то написал,снизу появляется список стран,которые совпадают (автоподстановка). Как сделать сам выпадающий список, ведь вначале его быть не должно..большое спасибо!


Название: Re: автоподстановка
Отправлено: voronElf от Декабрь 18, 2009, 10:53
Мне в этом отлично помог QCompleter . В нем если нужно чтото сложное можно и модель свою наворотить, а если по-простому список строк (стран  :) ), то в конструкторе можно StringList задать и все.


Название: Re: автоподстановка
Отправлено: basya от Декабрь 18, 2009, 11:07
ну вот все эти страны (которые надо показать) у меня итак в QStringList country, а не доходит до меня как потом это показать пользователю ((


Название: Re: автоподстановка
Отправлено: Dendy от Декабрь 18, 2009, 11:59
Читайте документацию по QCompleter, там всё элементарно.


Название: Re: автоподстановка
Отправлено: MoPDoBoPoT от Декабрь 18, 2009, 17:23
У Qt же самая шикарная документация...
В общем: QStringList -> QAbstractListModel -> QCompleter
Больше писать не буду, иначе вообще ничему не научишься (:


Название: Re: автоподстановка
Отправлено: basya от Декабрь 21, 2009, 09:56
пасиб)