Название: Номер колонки и номер строки в QTextEdit Отправлено: pablo от Февраль 07, 2005, 15:00 Привет.
Наверное никому не секрет, что каждый нормальный едитор типа Notepad или Notepad++ имеет возможность показывать в progress bar'е координаты курсора, т.е номер строки и номер колонки. Я создаю свой текстовый редактор и для редактирования текста юзаю QTextEdit. Короче говоря проблема такая: Можно ли какими нибудь стандартными методами получить номер строки и номер колонки на которой в данный момент находится курсор ? Если да, то каким образом ? Заранее благодарю. :) Название: Номер колонки и номер строки в QTextEdit Отправлено: Sergeich от Февраль 07, 2005, 18:22 see QTextEdit::getCursorPosition ( int * para, int * index ) const
Название: Номер колонки и номер строки в QTextEdit Отправлено: Racheengel от Февраль 07, 2005, 18:33 да, только это координаты в параграфе...
я тоже мучился, так и не получилось ничего... Название: Номер колонки и номер строки в QTextEdit Отправлено: Sergeich от Февраль 07, 2005, 19:01 В случае формата Qt::PlainText, para - это номер строки, а index - номер колонки
Название: Номер колонки и номер строки в QTextEdit Отправлено: Racheengel от Февраль 09, 2005, 16:28 это да, но есть проблемы.
1. Это только для plain, а если мне rich надо редактить-не судьба. 2. Работает только при перемешении курсора мышей или клавишами. Если удалил строку или вставил че из буфера - дудки, не обновляется позиция... Название: Номер колонки и номер строки в QTextEdit Отправлено: pablo от Февраль 10, 2005, 11:00 А когда именно не работает ?
Когда wordwrap включен или нет ? У меня например он включен и если строка слишком длинная , то она переходит на следующую без изменения курсора. Т.е меняется только колонка. Название: Номер колонки и номер строки в QTextEdit Отправлено: Racheengel от Февраль 11, 2005, 13:10 вордврап тут не при чем, значения обновляются только, когда курсор кнопками двигаешь...
Название: Номер колонки и номер строки в QTextEdit Отправлено: pablo от Февраль 11, 2005, 13:55 Ну так о когда тогда он еще должен обновлятся ?
Если вы имеете ввиду что когда текст вставляешь, то также позиция курсора обновляется. Название: Номер колонки и номер строки в QTextEdit Отправлено: Racheengel от Февраль 11, 2005, 16:03 например, когда мышью текст выделяешь.
или убиваешь строку по Ctrl+Y. |