Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt GUI _ QComboBox::findText() как искать без учета регистра?

Автор: AntonH851 25.3.2010, 10:36

Доброго времени суток.
Подскажите пожалуйста, каким образом нужно вызвать QComboBox::findText(),
чтобы поиск выполнялся без учета регистра букв.

Т.е. чтобы когда я искал текст "КНИГА", то функция возращала мне индекс значения "книга" или "Книга"....
Если я правильно понят то нужно установить флаги, не знаю как правильно написать....

Спасибо!

findText(lineEdit()->text(), 0); - так ищет с учетом регистра
findText(lineEdit()->text(), Qt::MatchCaseSensitive); - так тоже естественно...

а вот как чтобы без учета регистра?

Автор: Litkevich Yuriy 25.3.2010, 11:19

В асиситенте написано:
int QComboBox::findText ( const QString & text, Qt::MatchFlags flags = Qt::MatchExactly | Qt::MatchCaseSensitive ) const
Следовательно смотри описание к перечислению http://doc.crossplatform.ru/qt/4.4.3/qt.html#MatchFlag-enum

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)