Решено: проверка орфографии в собственном приложении

Модератор: Модераторы разделов

Аватара пользователя
Dr_Aibolit
Сообщения: 240

Решено: проверка орфографии в собственном приложении

Сообщение Dr_Aibolit »

Здравствуйте! Не могу решить простую проблему - вызывать окно kspell для проверки содержимого QTextEdit Попытка просто объявить k3spell.h и вызвать K3Spell::modalCheck(text); ни к чему не привели- moc ругается на невозможность работы k3spell с данной версией Qt 4.3.4 k3spell из kdelibs4-devel 4.0.4 Больше никаких идей нет.
Primum non nocere, seu noli nocere, seu cave ne laedas
Спасибо сказали:
Аватара пользователя
Dr_Aibolit
Сообщения: 240

Re: Решено: проверка орфографии в собственном приложении

Сообщение Dr_Aibolit »

Приложение скомпилил в QT3, работает. Только, блин, когда передаешь в modalCheck(text) латиницу. Если кириллицу - не выводится окно проверки орфографии. Всякие попытки привести кириллицу к чему-то удобоваримому (типа fromUtf8) не привели к успеху. Подскажите, кто что может!
Primum non nocere, seu noli nocere, seu cave ne laedas
Спасибо сказали:
Аватара пользователя
MadDog
Бывший модератор
Сообщения: 2298
Статус: Добрый банщик

Re: Решено: проверка орфографии в собственном приложении

Сообщение MadDog »

Не знаю насколько пригодится, но в журнале ЛинухФормат вроде бы была (одна или две) статья Петра Семилетова о прикручивании проверки орфографии, правда в приложении GTK. :)

Посмотрите, может что-то полезное найдёте.
MadDog's Blog
Внимательно читать: Как правильно задавать вопросы
No fate but what we make
Спасибо сказали:
Аватара пользователя
Dr_Aibolit
Сообщения: 240

Re: Решено: проверка орфографии в собственном приложении

Сообщение Dr_Aibolit »

В общем, если делаю так

QString text = trUtf8("Почему не работает?");
KSpell::modalCheck (text);

то все работает нормально, а если так:

QString text = trUtf8(textEdit1->text());
KSpell::modalCheck (text);

то не работает совсем, причем если в строке набрать хотя бы один латинский символ, то окно KSpell вызывается, но вместо русских букв ????
Primum non nocere, seu noli nocere, seu cave ne laedas
Спасибо сказали:
Аватара пользователя
Dr_Aibolit
Сообщения: 240

Re: Решено: проверка орфографии в собственном приложении

Сообщение Dr_Aibolit »

Все, заработало, сам дурак. Нельзя динамически получаемые строки обрабатывать trUtf8(). Надо быть внимательнее. Спасибо всем, у кого отнял время.
Primum non nocere, seu noli nocere, seu cave ne laedas
Спасибо сказали: