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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Вопросы по поводу Rich Text  (Прочитано 2274 раз)
Yegor
Гость
« : Октябрь 14, 2011, 19:39 »

Здравствуйте! Пару вопросов по поводу Rich Text

1. Нет эффекта от "QTextTableFormat"
Нужно сделать таблицу с рамкой, с заданной шириной столбцов.


Код:
	//Document.
QTextDocument document;

//Cursor.
QTextCursor cursor(&document);

        //Format of table.
QTextTableFormat myTableFormat; //!
        QVector<QTextLength> constraints;
        constraints << QTextLength(QTextLength::PercentageLength, 16);
        constraints << QTextLength(QTextLength::PercentageLength, 28);
        constraints << QTextLength(QTextLength::PercentageLength, 28);
        constraints << QTextLength(QTextLength::PercentageLength, 28);
        myTableFormat.setColumnWidthConstraints(constraints);
        myTableFormat.setBorder(3);
        myTableFormat.setBorderBrush(Qt::black);

//Inset table.
        QTextTable *table = cursor.insertTable(3, 4, myTableFormat);

//Populating table by data.
//

//Write document to file.
QTextDocumentWriter writer;
writer.setFormat("odf");
writer.setFileName("TestOfTable.odt");
writer.write(&document);

В файле создается таблица, заполненая данными. Но нет формата таблицы: толщина рамки, цвет рамки, ширина столбцов.
Ширина всех столбцов одинаковая, рамки невидимые.
Все создано по умолчанию, как будто я вызываю cursor.insertTable(3, 4) a не cursor.insertTable(3, 4, myTableFormat).
Подскажите, пожалуйста где копать?

2. Как сохранить документ, чтобы ориентация страниц в документе была альльбомная? Так как сейчас результат в виде  текстового документа с книжной ориентацией страниц.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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