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

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

Форум на CrossPlatform.RU _ Qt Общие вопросы _ Слова для автодополнения

Автор: ruzik 3.5.2011, 9:23

Здравствуйте, есть пример custom copleter, у него есть список слов для автодополнения, так вот я сделал похожий список, но он не работает, пробовал в блокноте написать, пробовал разделять \n в любом случае автодополняется только 1 слово в списке


 wordlist.txt ( 2.26 килобайт ) : 930
 

Автор: ruzik 3.5.2011, 12:38

Просто замените этим файлом соответствующий файл из примера и сами все увидите - автодополняется только 1 слово из списка- top

Автор: ruzik 3.5.2011, 18:20

Подскажите пожалуйста, что не так

Автор: Litkevich Yuriy 3.5.2011, 20:58

потестил.
Если, во-первых, не делать пустой строки в конце, и, во-вторых, последней строкой будут не знаки припинания/символы, а текст. То всё будет работать.
Я думаю это из-за 153 строки файла textedit.cpp:

    static QString eow("~!@#$%^&*()_+{}|:\"<>?,./;'[]\\-="); // end of word

Автор: ruzik 3.5.2011, 21:56

Правильно я понимаю, то в конце каждого слова в списке нужно доставлять знак типа "(судя по примеру из кода и комменту к нему) + у меня вроде пустой строки в конце нет, сделал все не работает

Цитата
Если, во-первых, не делать пустой строки в конце, и, во-вторых, последней строкой будут не знаки припинания/символы, а текст. То всё будет работать.

Опять же сделал(уже без знаков) и опять не работает, помогите пожалуйста

 wordlist.txt ( 2.12 килобайт ) : 398
 

Автор: ruzik 4.5.2011, 20:07

И опять же вроде в txt из примера нет никаких наваротов и тп, но работает

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