Название: MySQL - BLOB - RichText Отправлено: aliks-os от Январь 28, 2010, 10:08 Записываю следующим образом форматированный текст в BLOB поле
QBuffer buffer; QTextDocumentWriter writer(&buffer,"ODF"); bool success = writer.write(m_ui->textEdit->document()); QSqlQuery qry; qry.prepare( "update dogovors set template = :data where id="+QString::number(id) ); qry.bindValue( ":data", buffer.data() ); qry.exec(); А вот как его прочитать, у меня возник ступор, может кто поможет или примерчик кинет Название: Re: MySQL - BLOB - RichText Отправлено: aliks-os от Январь 28, 2010, 10:44 Реализовал запись
QBuffer buffer; QTextDocumentWriter writer(&buffer,"HTML"); bool success = writer.write(m_ui->textEdit->document()); QSqlQuery qry; qry.prepare( "update dogovors set template = :data where id="+QString::number(id) ); qry.bindValue( ":data", buffer.data() ); qry.exec(); Реализовал чтение QByteArray data = q.value(fieldNo).toByteArray(); QTextCodec *codec = Qt::codecForHtml(data); QString str = codec->toUnicode(data); if (Qt::mightBeRichText(str)) { m_ui->textEdit->setHtml(str); } else { str = QString::fromLocal8Bit(data); m_ui->textEdit->setPlainText(str); } При использовании формата записи HTML все получилось, а вот при использовании формата odt - у меня проблемы Название: Re: MySQL - BLOB - RichText Отправлено: crossly от Февраль 01, 2010, 12:54 qt может только писать в odf.... читать из него нет...
|