Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: jatsuk от Февраля 03, 2012, 07:17



Название: Всплывающие подсказки QLineedit
Отправлено: jatsuk от Февраля 03, 2012, 07:17
Есть lineedit, в него вводим какое либо слово, выдаются подсказки какое слово ввести через ui->lineEdit->setCompleter(completer);

Для вывода посказки использую

 model3.setQuery("SELECT n_bol FROM sim ORDER BY n_bol");
 completer3 = new QCompleter(&model3);
 completer3->setCompletionColumn(0);// столбец по которому ищем
 completer3->setMaxVisibleItems(7);
connect(completer3,SIGNAL(activated(QModelIndex)),this,SLOT(SelectAbonent(QModelIndex)));


Всё прекрасно работает, только есть одна проблема. Подсказки чувчтвительны к регистру букв.
Можно как нибудь сделать , например, чтобы при вводе "слово" - появлялась подсказка  "СЛОВО" ?



Название: Re: Всплывающие подсказки QLineedit
Отправлено: QtCoder от Февраля 03, 2012, 08:02
void   setCaseSensitivity ( Qt::CaseSensitivity caseSensitivity )


Название: Re: Всплывающие подсказки QLineedit
Отправлено: jatsuk от Февраля 03, 2012, 09:52
Спасибо, установил completer->setCaseSensitivity(Qt::CaseInsensitive);
всё работает