Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Maverick от Апрель 02, 2010, 09:24



Название: Номер строки в QTextEdit
Отправлено: Maverick от Апрель 02, 2010, 09:24
Здравствуйте! В процессе разработки текстового редактора возникла необходимость указания номеров строки и столбца, на которых находится курсор. Разработка ведется в Qt 4.4.3, для реализации функций редактирования использую класс QTextEdit. Номера столбцов получил вот таким образом:

Код:
QTextCursor tCursor = textEdit->textCursor();
int colPos = tCursor.columnNumber();

А вот получить номер строки пока не получается. Кто-нибудь сталкивался с такой проблемой? Если да - то как ее решали?


Название: Re: Номер строки в QTextEdit
Отправлено: GreatSnake от Апрель 02, 2010, 10:00
QTextEdit::textCursor().block().firstLineNumber()


Название: Re: Номер строки в QTextEdit
Отправлено: Maverick от Апрель 02, 2010, 10:26
В классе QTextBlock Qt версии 4.4.3 отсутствует метод firstLineNumber(), так что этот вариант не подходит, к сожалению.


Название: Re: Номер строки в QTextEdit
Отправлено: GreatSnake от Апрель 02, 2010, 10:34
QTextEdit::textCursor().block().blockNumber()


Название: Re: Номер строки в QTextEdit
Отправлено: Maverick от Апрель 02, 2010, 10:49
Спасибо, заработало. :)