Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: kai666_73 от Март 24, 2014, 17:20



Название: [РЕШЕНО] QTextEdit - не работает splitCell
Отправлено: kai666_73 от Март 24, 2014, 17:20
ЧЯДНТ?

Есть такой код
Код:
    QTextCursor c = m_textEdit->textCursor();
    if ( QTextTable *t = c.currentTable() ) {
        QTextTableCell tc = t->cellAt(c);
        qDebug() << "SPLIT" << tc.row() << tc.column() << tc.rowSpan() << tc.columnSpan();
        t->splitCell(tc.row(), tc.column(), tc.rowSpan(), tc.columnSpan());
    }

qDebug выводит (например)
Код:
SPLIT 0 0 2 2 
SPLIT 0 4 2 3
что соответствует выделенной ячейке...

Но разбиения не происходит ((
Пытался на версиях Qt-4.8.1 (ms) и Qt-5.0.1 (ms)


Название: Re: QTextEdit - не работает splitCell
Отправлено: kai666_73 от Март 24, 2014, 17:52
Разобрался, оказывается надо было

Код:
    QTextCursor c = m_textEdit->textCursor();
    if ( QTextTable *t = c.currentTable() ) {
        QTextTableCell tc = t->cellAt(c);
        qDebug() << "SPLIT" << tc.row() << tc.column() << tc.rowSpan() << tc.columnSpan();
        t->splitCell(tc.row(), tc.column(), 1, 1);
    }