Russian Qt Forum
Сентябрь 30, 2024, 12:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Организация поиска в QT  (Прочитано 4064 раз)
cadead
Гость
« : Май 29, 2014, 09:44 »

Как вводить слово в LineEdit, а результат поиска (целое предложение) выводить в TextEdit. Поиск из текстового файла.
Записан
Mikhail
Программист
*****
Offline Offline

Сообщений: 587


Просмотр профиля
« Ответ #1 : Май 29, 2014, 09:58 »

И ты понял что написал?
Записан
Kurles
Бывалый
*****
Offline Offline

Сообщений: 480



Просмотр профиля
« Ответ #2 : Май 29, 2014, 10:57 »

Как вводить слово в LineEdit, а результат поиска (целое предложение) выводить в TextEdit. Поиск из текстового файла.
Читать слово из LineEdit (QLineEdit::text()), читать из текстового файла по целым предложениям текст в QString, искать вхождение слова из LineEdit в прочитаном предложении (int QString::indexOf ( const QString & str, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive ) const) и выводить найденное в TextEdit (QLineEdit::setText(...)).
Блин, объявляю эту неделю именем Капитана Очевидность Улыбающийся
Записан

Код
C++ (Qt)
while(!asleep()) sheep++;
Bepec
Гость
« Ответ #3 : Май 29, 2014, 10:59 »

Ну это допущения. Мб он имеет в виду что файл представляет собой словарь слов ассоциированных с предложениями Улыбающийся

PS так что вы Капитан Допущение Веселый
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #4 : Май 29, 2014, 11:00 »

Как вводить слово в LineEdit, а результат поиска (целое предложение) выводить в TextEdit. Поиск из текстового файла.
Читать слово из LineEdit (QLineEdit::text()), читать из текстового файла по целым предложениям текст в QString, искать вхождение слова из LineEdit в прочитаном предложении (int QString::indexOf ( const QString & str, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive ) const) и выводить найденное в TextEdit (QLineEdit::setText(...)).
Блин, объявляю эту неделю именем Капитана Очевидность Улыбающийся

Неделя Капитана Очевидности: количество постов Капитана Очевидно увеличилось в 2 раза. Смеющийся
Записан

Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.071 секунд. Запросов: 23.