Здравствуйте, гость ( Вход | Регистрация )
|
edwardoid |
24.2.2009, 17:50
Сообщение
#1
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 171 Регистрация: 1.5.2008 Из: Ереван, Армения Пользователь №: 164 Спасибо сказали: 0 раз(а) Репутация: 0
|
Имхо, каждый чел когда начинает писать GUI-приложения страется написать редактор. По ходу если пишешь на Qt то для нормального редактора в конце приходится использовать QScintilla.
А документация у него совсем никудышная и иерархия классов не оечьн понятна с первого взгляда. Если, вы, господа не против, давайте соберем тут решения на проблемы с которыми сталкиваешься, когда используешь QScintilla. Проблема: Как модифицировать поведение аутокомплита? Т.е. как привязать появление окошка аутокомплита к какому-то хоткею или связке клавиш? Я покопался в сырцах библиотеки, нигде ничего "Qt::Key" не нашел. И даже среди функций по названию ни одно вроде не подходило. Если не сложно покопайтесь и вы. Помогите, плз. |
|
|
|
![]() |
|
edwardoid |
24.2.2009, 19:47
Сообщение
#2
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 171 Регистрация: 1.5.2008 Из: Ереван, Армения Пользователь №: 164 Спасибо сказали: 0 раз(а) Репутация: 0
|
Не понял. Во первых, они виртуальные. Не должен ли я их сам описать? И какая разница между этими функциями?? Которая именно отображает окно аутокомплита?
Например при попытке : showAutoComplet переменная типа QAction*. Ничего не происходит. UPD. Перепробовал все сигналы от QAction, ничего не помогает ;( Сообщение отредактировал edwardoid - 24.2.2009, 20:14 |
|
|
|
edwardoid QScintilla 24.2.2009, 17:50
void* ЦитатаИмхо, каждый чел когда начинает писать GUI-п... 24.2.2009, 18:24
Litkevich Yuriy Цитата(void* @ 24.2.2009, 21:24) т.к. это... 24.2.2009, 18:32
void* ЦитатаНе понял. Во первых, они виртуальные. Не дол... 24.2.2009, 22:14
edwardoid Цитата(void* @ 25.2.2009, 0:14) Во-вторых... 1.7.2009, 1:35
edwardoid твой код у меня скомпилился, но никак не реагирует... 24.2.2009, 22:37
void* Значит нет информации для автокомплита. Я проверил... 24.2.2009, 22:47
edwardoid this->setAutoCompletionSource(QsciScintill... 25.2.2009, 12:27
AD Цитата(edwardoid @ 25.2.2009, 12:27) CODE... 25.2.2009, 13:04
edwardoid void* есть идеи? 25.2.2009, 20:53
void* Цитата(edwardoid @ 25.2.2009, 11:27) ты п... 25.2.2009, 22:33
edwardoid скомпилилось, но выдает ошибку Segmentation Fault:... 26.2.2009, 13:57
void* у тебя SDI или MDI-приложение? Если MDI, то придет... 26.2.2009, 15:28
edwardoid приложение MDI
void EEdit::loadApi(... 26.2.2009, 16:53
void* хм... вроде все правильно. Попробуй еще так:
void ... 26.2.2009, 18:15
edwardoid один хрен. только на аутпуте:
c.api 26.2.2009, 18:48
void* Тогда у меня варианты закончились. Попробуй опреде... 26.2.2009, 20:25
edwardoid вся проблемя в этой строке:
api->load(dir.... 26.2.2009, 23:18
void* замени:
if(api_path!="." &... 27.2.2009, 1:03
edwardoid непонятно... он даже не скомпилился...
Компилил K... 27.2.2009, 12:49
void* добавь #include <QtDebug> 27.2.2009, 13:42
molchanoviv Я за время перерыва уже подзабыл, но разве не QDeb... 27.2.2009, 14:09
edwardoid Output:
/home/edward/Shushi/UnitedEditor
/home/... 27.2.2009, 14:18
void* Цитата(molchanoviv @ 27.2.2009, 13:09) Я ... 27.2.2009, 17:04
edwardoid /home/edward/Shushi/UnitedEditor сорри, это не аут... 28.2.2009, 13:33
void* но у меня он почему-то нормально работает...
прикр... 28.2.2009, 18:49
edwardoid http://ifolder.ru/10789660 eedit.h + edit.cpp + ap... 28.2.2009, 19:00
void* 1) Т.к приложение у тебя MDI, то возможно что проб... 1.3.2009, 14:37
edwardoid Такая проблема:
QsciScintilla помещен в QWidget
ко... 28.8.2009, 12:55![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 14.12.2025, 11:53 |