Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: taurus от Апрель 30, 2009, 14:48



Название: Повторное применение к ячейке setSpan в Qt 3.3. Программа падает.
Отправлено: taurus от Апрель 30, 2009, 14:48
Здравствуйте!
Вопрос такой. Я использую Qt 3.3. У меня есть таблица, часть строк в которой объединяются с помощью setSpan(). Причем содержимое этой таблицы может динамически перегруппировываться - например,пользователь может добавить строку, часть ячеек в которой надо сгруппировать с существующими.
При добавлении новой строки я пытаюсь сначала вызвать setSpan(1,1) для уже сгруппированной ячейки, чтобы отменить группировку - и в этом месте получаю ошибку сегментации.
Я немного поискал по форумам, и обнаружил, что setSpan(1,1) в этой версии Qt иногда работает странно - но подобного случая не нашел.
Кто-нибудь с таким сталкивался? Есть идеи, как это победить?


Название: Re: Повторное применение к ячейке setSpan в Qt 3.3. Программа падает.
Отправлено: pastor от Апрель 30, 2009, 14:53
А какая полная версия Qt? 3.3.сколько?


Название: Re: Повторное применение к ячейке setSpan в Qt 3.3. Программа падает.
Отправлено: taurus от Апрель 30, 2009, 15:04
Версия 3.3.8b


Название: Re: Повторное применение к ячейке setSpan в Qt 3.3. Программа падает.
Отправлено: pastor от Апрель 30, 2009, 15:09
Похожая проблема была в 3.3.5, в 3.3.6 починили. Насчет 3.3.8, незнаю


Название: Re: Повторное применение к ячейке setSpan в Qt 3.3. Программа падает.
Отправлено: BaltikS от Май 03, 2009, 00:06
Есть идеи, как это победить?
Добавить новую строчку, при этом удалить старую :)