Название: Толи isListFormat() гючит, толи я не понял документацию... Отправлено: xintrea от Март 12, 2009, 16:58 Здравствуйте!
Долблюсь щас над простецким визуальным редактором. И вот есть у меня кнопочки форматирования текста в список (в нумерованый и с точечками). И нужно, чтобы при первом нажатии на кнопку, выделенный текст переформатировался в список. А при нажатии на кнопку, если выделенный текст уже был отформатирован в список, нужно чтоб форматирование списком удалялось, и текст становился обычным. Обработчики кнопок Код
Сама функция форматирования (textarea - это объект QTextEdit, с которым и идет основная работа) Код
По идее, при первом нажатии на кнопку, выделенный текст должен форматироваться в список. А при втором нажатии этот список должен превращаться в обычный текст. Но происходит только первая часть - текст форматируется в список. А вот обратно переформатироваться не может (в консоли строки "Remove list formatting" не появляется, все время только "Formatting to list" пишется). Происходит это потому, что метод isListFormat() всё время возвращает false. И вот я не могу понять - почему? Может, я неправильно использую isListFormat()? Багтрекер у троллей вообще не находит ни одного бага с isListFormat. Видимо, метод должен работать правильно. Тогда что я делаю не так? Название: Re: Толи isListFormat() гючит, толи я не понял документацию... Отправлено: EhTemka от Март 12, 2009, 17:44 Попробуй вот этой функцией воспользоваться при проверке
Код: QTextList * QTextCursor::currentList () Название: Re: Толи isListFormat() гючит, толи я не понял документацию... Отправлено: xintrea от Март 12, 2009, 18:07 Спасиба, получилось.
А что с isListFormat()? Имеем баг? |