PDA

View Full Version : vertical text in a QTextTable



sipahi
1st February 2013, 22:57
I created QTextTable:


QTextDocument *document=new QTextDocument(this);
QTextCursor cursor(document);
cursor.movePosition(QTextCursor::Start);

QTextTableCellFormat cellFormat;
cellFormat.setLeftPadding(7);
cellFormat.setRightPadding(7);
QBrush blackBrush(Qt::SolidPattern);
QTextTableFormat tableFormat;
tableFormat.setAlignment(Qt::AlignLeft);
tableFormat.setBorderBrush(blackBrush);
tableFormat.setBorder(.5);
tableFormat.setCellSpacing(0);
tableFormat.setBorderStyle(QTextFrameFormat::Borde rStyle_Solid);
tableFormat.setAlignment(Qt::AlignLeft);
tableFormat.setWidth(QTextLength(QTextLength::Perc entageLength, 100));

QTextTable *table = cursor.insertTable(10,10,tableFormat);


I merged cells:


table->mergeCells(1,1,10,1);


How can I write vertical text in merged cells?
thanks.

gemmell
3rd February 2013, 05:38
If you can't via a QTextCharFormat you can always implement your own QTextObject via QTextObjectInterface and use that.

sipahi
6th February 2013, 21:40
@gemmell can you give some detailed information?