Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: stealth от Июнь 20, 2007, 19:57



Название: Plaintext для QTextEdit + DB mapping
Отправлено: stealth от Июнь 20, 2007, 19:57
В 3 версии можно было сделать так
Код:
QTextEdit::setTextFormat(Qt::PlainText).
а как это сделать в 4???
Т.е. не нужны никакие стили и html, нужен простой текст.
Всё усложняется тем, что заполнение текста в QTextEdit идёт через mapping. В итоге базе лежит не только текст, но и его оформление (html теги), а нужен только текст.
Спасибо!



Название: Qt 3->4 Plaintext для QTextEdit
Отправлено: Sergeich от Июнь 20, 2007, 20:29
void QTextEdit::setAcceptRichText ( bool accept ) подойтет?


Название: Qt 3->4 Plaintext для QTextEdit
Отправлено: stealth от Июнь 20, 2007, 21:04
Неа, не прокатывает :( На выводе опять же всё с html идёт.
Дело в том, что данные из TextEdit связанны маппингом с базой, после внесения изменений в базе вижу много лишего html мусора.


Название: Qt 3->4 Plaintext для QTextEdit
Отправлено: pastor от Июнь 20, 2007, 22:05
void QTextEdit::setPlainText ( const QString & text ) ?


Название: Re: Plaintext для QTextEdit + DB mapping
Отправлено: stealth от Август 24, 2007, 13:05
Проблему так и не решил. Может еще есть какие-нибудь соображения?


Название: Re: Plaintext для QTextEdit + DB mapping
Отправлено: Вячеслав от Август 24, 2007, 13:16
Гы ;)
Код:
QString toPlainText () const 
Ы ?


Название: Re: Plaintext для QTextEdit + DB mapping
Отправлено: stealth от Август 24, 2007, 14:54
Гы ;)
Код:
QString toPlainText () const 
Ы ?

а ть не то :)
я уж думаю что надо делегата переопределять, маппинг ведь на них вроде завязан?


Название: Re: Plaintext для QTextEdit + DB mapping
Отправлено: bigirbis от Август 24, 2007, 15:19
Если, ты пользуешься 4.3 и моложе, то там можно мапить по конкретному property
Код:
mapper_->addMapping( textWidget_, 1, "plainText" );


Название: Re: Plaintext для QTextEdit + DB mapping
Отправлено: stealth от Август 24, 2007, 15:52
Если, ты пользуешься 4.3 и моложе, то там можно мапить по конкретному property
Код:
mapper_->addMapping( textWidget_, 1, "plainText" );
спасибо за помощь! на данный момент использую 4.2.3, буду перелазить...