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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTableWidget::setSpan(...)  (Прочитано 5712 раз)
Disaron
Гость
« : Март 10, 2010, 21:56 »

Использую вот такой код для объединения выделенных ячеек.
Код:
void qrMain::actCellSpan_triggered()
{
    foreach (QTableWidgetSelectionRange _sr, qtr->tw->selectedRanges())
    {
        qtr->tw->setSpan(_sr.topRow(),_sr.leftColumn(),_sr.rowCount(),_sr.columnCount());
        qDebug() << _sr.rowCount();
    }
}
В первый раз все срабатывает, однако если я потом еще хочу что-либо объединить почему-то получается что в qtr->tw->selectedRanges() оказываются записаны не выделенные диапазоны, а фактически выделенные ячейки. И объединение не прокатывает с ошибкой - мол нельзя объединить одну ячейку. Это баг или фича? Почему не диапазоны, а отдельные ячейки пишутся в список?

ЗЫ: (QTableWidget *tw;)
« Последнее редактирование: Март 11, 2010, 08:58 от Disaron » Записан
Disaron
Гость
« Ответ #1 : Март 11, 2010, 19:25 »

Начало выявляться нечто интересное по самому алгоритму объединения - походу он сдвигом ячеек просто делается. Очень весело. ПРидется копать исходники Qt что ли...  Непонимающий
Записан
Disaron
Гость
« Ответ #2 : Март 11, 2010, 20:47 »

Ой какая борода...... http://bugreports.qt.nokia.com/browse/QTBUG-255
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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