QTextTable - 在单元格中创建表格

时间:2014-12-15 10:16:25

标签: c++ qt qtextdocument

我使用QTextTable创建了一个表格。 这是我的代码:

QTextTableFormat tableFormat;
tableFormat.setBackground(QColor(Qt::white));
//tableFormat.setAlignment(Qt::AlignHCenter);
tableFormat.setCellSpacing(0);
tableFormat.setTopMargin(0);
tableFormat.setCellPadding(40);

QTextTableFormat childtableformat;
childtableformat.setCellSpacing(0);
childtableformat.setAlignment(Qt::AlignBaseline); 
tableFormat.setWidth(QTextLength(QTextLength::PercentageLength, 100));
tableFormat.setCellPadding(10);
cursor.insertText("table below ");
QTextTable* table=cursor.insertTable(3,3,tableFormat);
 cursor = table->cellAt(0, 0).firstCursorPosition();
 QTextTable* childtable=cursor.insertTable(2,2,tableFormat);
textEdit->show();

我创建的新表附加在单元格的中心,看起来很尴尬。有没有办法让子表适合父单元格? 我试图改变QTextTableFormat,但没有任何效果。

0 个答案:

没有答案