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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QPlainTextEdit copy+paste проблема.  (Прочитано 1690 раз)
MaxoBik
Гость
« : Июль 06, 2015, 15:28 »

Есть класс унаследованный от QPlainTextEdit, при выделении ВСЕГО текста в QPlainTextEdit и копировании его через QPlainTextEdit::copy() а затем сразу же вставка его через QPlainTextEdit::paste() происходит краш:

Цитировать
ASSERT: "!atEnd()" in file c:\work\build\qt5_workdir\w\s\qtbase\include\qtgui\5.4.2\qtgui\private\../../../../../src/gui/text/qfragmentmap_p.h, line 780

Я понимаю, что такая операция выделения а затем вставка в место выделения это бессмысленная операция, но пользователь может случайно так сделать - и получить краш что не есть гуд.

Такое поведения замечено в Win7 x64 проект в MSVC2013, как такое побороть?

ПС. все разобрался - это где-то в моем коде обрабатывающем QPlainTextEdit::undoAvailable.
« Последнее редактирование: Июль 06, 2015, 15:36 от MaxoBik » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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