Russian Qt Forum
Сентябрь 21, 2024, 16:44 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО] QTextEdit - не работает splitCell  (Прочитано 1935 раз)
kai666_73
Крякер
****
Offline Offline

Сообщений: 319


Просмотр профиля
« : Март 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)
« Последнее редактирование: Март 24, 2014, 17:52 от kai666_73 » Записан
kai666_73
Крякер
****
Offline Offline

Сообщений: 319


Просмотр профиля
« Ответ #1 : Март 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);
    }
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.062 секунд. Запросов: 22.