QScintilla 2, QsciAPIs вместе с QsciLexerCPP |
Здравствуйте, гость ( Вход | Регистрация )
QScintilla 2, QsciAPIs вместе с QsciLexerCPP |
void* |
15.7.2008, 14:07
Сообщение
#1
|
Программист-самоучка Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: 3 |
не знал куда запостить, наверно в этот раздел лучше
кто-нибудь из форумчан вообще использовал QScintilla 2 для Qt4? не могу понять как правильно использовать QsciAPIs для автокомплита и call-tips в MDI-редакторе. Я в каждом виджете редактирования текста создаю отдельный QsciLexerCPP. Проблема в том, что при создании объекта класса QsciAPIs нужно передавать ему указатель на QsciLexer, но создавать в каждом виджете редактирования текста еще и свой собственный QsciAPIs будет очень громоздко и неудобно, тем более он может быть shared. Но QsciLexerCPP вроде не может быть shared (насколько я понял), т.е. для каждого редактора свой лексер. Как поступить в таком случае? также буду очень рад любым примерам использования QScintilla или полезным ссылкам заранее большое спасибо! |
|
|
void* |
16.7.2008, 8:29
Сообщение
#2
|
Программист-самоучка Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: 3 |
|
|
|
Litkevich Yuriy |
16.7.2008, 8:50
Сообщение
#3
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
ну это и в комплекте есть
|
|
|
trdm |
16.7.2008, 16:18
Сообщение
#4
|
Дмитрий Трошин Группа: Участник Сообщений: 575 Регистрация: 12.1.2008 Пользователь №: 68 Спасибо сказали: 21 раз(а) Репутация: 6 |
МонкейСтудио использует сцинтилу. можно посмотреть как.
|
|
|
void* |
16.7.2008, 16:30
Сообщение
#5
|
Программист-самоучка Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: 3 |
trdm, я кстати видел кажись тебя на другом форуме, и у тебя тоже была проблема с использованием QScintilla для MDI-редактора, и ты ее как-то решил, можешь рассказать поподробнее как? А то я там не совсем понял. Самое интересное что в линуксе все нормально, такая проблема возникает только в винде.
Сообщение отредактировал void* - 16.7.2008, 16:31 |
|
|
trdm |
17.7.2008, 10:09
Сообщение
#6
|
Дмитрий Трошин Группа: Участник Сообщений: 575 Регистрация: 12.1.2008 Пользователь №: 68 Спасибо сказали: 21 раз(а) Репутация: 6 |
там же все написано.
|
|
|
void* |
17.7.2008, 11:25
Сообщение
#7
|
Программист-самоучка Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: 3 |
trdm, я там мало что понял, поподробнее можно? что значит
Цитата меняем QTextEdit на QFrame, засобачиваем на него QsciScintilla ? |
|
|
trdm |
18.7.2008, 15:15
Сообщение
#8
|
Дмитрий Трошин Группа: Участник Сообщений: 575 Регистрация: 12.1.2008 Пользователь №: 68 Спасибо сказали: 21 раз(а) Репутация: 6 |
Это значит, что прямым миди чилдом будет не QsciScintilla или QTextEdit, а QFrame и на него вешается контрол QsciScintilla.
пс. Аська есть? |
|
|
void* |
18.7.2008, 15:36
Сообщение
#9
|
Программист-самоучка Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: 3 |
|
|
|
Текстовая версия | Сейчас: 19.1.2025, 19:27 |