Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Qt и кроссплатформенное программирование С/С++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2008, 16:33   #1
NikLik
Форумчанин
 
Аватар для NikLik
 
Регистрация: 22.11.2007
Сообщений: 224
По умолчанию Нумерация строк. QT 4

Есть QTabWidget, каждая таба-- QTextEdit.
Необходимо сделать нумерацию строк в QTextEdit.
Попробовал раскурить исходники QDevelop-- не получилось.
Понятно, что надо будет создать класс наследующий QTextEdit, обрабатывать событие отрисовки.
Пробовал сдвигать region и rect для QPaintEvent(чтобы потом на освободившемся месте отрисовывать цифры)-- не получилось, просто затирается часть информации.

Какие есть идеи по этому поводу?
Буду благодарен за любую помощь.
NikLik вне форума Ответить с цитированием
Старый 18.12.2008, 20:40   #2
vvviperrr
Тупой студент
Форумчанин
 
Аватар для vvviperrr
 
Регистрация: 12.05.2007
Сообщений: 614
По умолчанию

я делал такое, правда на wtl (под винды). делал так: в виндах у едита есть сообщение EM_SETRECT, отослав его, можно задать позицию окна форматирования текста (не всего эдита, как это бы сделало SetWindowPos или MoveWindow). вот собственно на освободившейся части я и рисовал (ну разумеется WM_ERASEBKG + double buffer draw). получилось довольно симпотично.
но на самом деле можно проще. создать класс от обычного окна, типо это наш эдит, в нем уже создавать обычный эдит со сдвигом, ну и обработка рисования строк. но так в памяти будет висеть лишний класс, не знаю что лучше, первое или второе)
пс. qt не юзаю)
vvviperrr вне форума Ответить с цитированием
Старый 18.12.2008, 22:38   #3
NikLik
Форумчанин
 
Аватар для NikLik
 
Регистрация: 22.11.2007
Сообщений: 224
По умолчанию

Вопрос снят.
Всё-таки раскурил исходники QDevelop, получилось что-то похожее на второй вариант vvviperrr.
NikLik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нумерация строк StartMis Общие вопросы Delphi 20 17.01.2011 15:00
Нумерация страниц Александр Microsoft Office Word 3 09.01.2009 14:22
Нумерация BВВ Microsoft Office Word 1 23.10.2008 05:07
Нумерация строк в RaveReport D7_beginner БД в Delphi 0 21.12.2007 12:23
Нумерация строк в Memo Макс84 Компоненты Delphi 10 02.04.2007 17:10