Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 30.09.2011, 20:59
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Здравствуйте.Переписал пример %QTDIR\examples\itemviews\editabletreemo del, так чтобы перемещать строчки внути модели (исходник прикреплен к посту).- создал два пункта меню: "Move Row Up" и "Move Row Down"- перенаправил нажатие от этих пунктов меню на слоты: MainWindow::moveRowUp() и MainWindow::moveRowDown()- оттуда происходит вызов метода модели TreeModel::moveRows, с указанием номера строки, которую следует переместить, а так же её "родителя".- внутри метода модели происходит три операции* beginMoveRows() - блокируем кусок модели* TreeItem::moveChildren() - перемещаем элемент* endMoveRows() - освобождаем кусок можделиСобственно всё работает, но не для каждой строчки: - для первых двух строчек относительно корня выпадает ошибка/исключение.- все остальные строчки кроме первых двух прекрасно перемещаются между собойПричем ошибка для первых двух строчек возникает только при исполнении метода endMoveRows() В чем может быть причина ?QT 4.6.2
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Кто знает что это за песня!Я несколько строчек только знаю Guest Новые вопросы и ответы 1 0 03.01.2012 02:38
Несколько строчек из русского рэпа (на социально-политическую тему)? Guest Новые вопросы и ответы 2 0 02.01.2012 03:51
поиск длинных строчек без пробелов Guest Архив вопросов и ответов 0 17.10.2011 13:10
Поиск строчек кода Guest Новый архив 3 0 28.09.2011 12:00
Дополнительная панель изменила форму строчек текста на странице Guest Новые вопросы и ответы 3 0 27.09.2011 17:15



© www.otvetnemail.ru - Форум вопросов и ответов.