static PyObject *meth_QTextTable_splitCell(PyObject *sipSelf, PyObject *sipArgs) { PyObject *sipParseErr = NULL; { int a0; int a1; int a2; int a3; QTextTable *sipCpp; if (sipParseArgs(&sipParseErr, sipArgs, "Biiii", &sipSelf, sipType_QTextTable, &sipCpp, &a0, &a1, &a2, &a3)) { Py_BEGIN_ALLOW_THREADS sipCpp->splitCell(a0,a1,a2,a3); Py_END_ALLOW_THREADS Py_INCREF(Py_None); return Py_None; } } /* Raise an exception if the arguments couldn't be parsed. */ sipNoMethod(sipParseErr, sipName_QTextTable, sipName_splitCell, doc_QTextTable_splitCell); return NULL; }
int main(int argc, char * argv[]) { int rows = 6; int columns = 2; QApplication app(argc, argv); QTextEdit *textEdit = new QTextEdit; QTextCursor cursor(textEdit->textCursor()); cursor.movePosition(QTextCursor::Start); QTextTableFormat tableFormat; tableFormat.setAlignment(Qt::AlignHCenter); tableFormat.setCellPadding(2); tableFormat.setCellSpacing(2); QTextTable *table = cursor.insertTable(rows, columns); table->setFormat(tableFormat); QTextCharFormat boldFormat; boldFormat.setFontWeight(QFont::Bold); QTextBlockFormat centerFormat; centerFormat.setAlignment(Qt::AlignHCenter); cursor.mergeBlockFormat(centerFormat); cursor = table->cellAt(0, 0).firstCursorPosition(); cursor.insertText(("Details"), boldFormat); cursor = table->cellAt(1, 0).firstCursorPosition(); cursor.insertText("Alan"); cursor = table->cellAt(1, 1).firstCursorPosition(); cursor.insertText("5, Pickety Street"); //! [0] table->mergeCells(0, 0, 1, 2); //! [0] //! [1] table->splitCell(0, 0, 1, 1); //! [1] textEdit->show(); return app.exec(); }