KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I'm writing the complicated rich text editor, derived from QTextEdit class. It must be able to insert, resize, and apply various formatting to embedded tables. I found function for setup column widths ( setColumnWidthConstraints ). But there is no one to change _rows_ heights . Is there any way to achieve this? Example code: void CustomTextEdit::insertTable (int rows_cnt, int columns_cnt) { QTextCursor cursor = textCursor (); QTextTableFormat table_format; table_format.setCellPadding (5); // TODO: This call just changed the frame border height, not table itself. //table_format.setHeight (50); // Setup columns widths - all is working perfectly. QVector <QTextLength> col_widths; for (int i = 0; i < columns_cnt; ++i) col_widths << QTextLength (QTextLength::PercentageLength, 100.0 / columns_cnt); table_format.setColumnWidthConstraints (col_widths); // ...But there is no similar function as setRowHeighConstraints for rows! // Insert our table with specified format settings cursor.insertTable (rows_cnt, columns_cnt, table_format); }
Tags (comma-separated)
Save Edits
Cancel