Здравствуйте, гость ( Вход | Регистрация )
edwardoid | Дата 28.8.2009, 12:55 |
Такая проблема: QsciScintilla помещен в QWidget когда я допустим пишу in мне предлагается варианты для аутокомплита, но когда я пытаюсь набрать дальше t: 1) не исчезает аутокомплитчик 2) не in не превращается в int Чтобы продолжить дальше пеюатаь приходится кликать/выбирать что-то из аутокомплита и так до следующеко слова, которое он может заутокомплитить. Почему? ВЫ можете мне объяснить? |
|
edwardoid | Дата 1.7.2009, 1:35 |
Во-вторых вот так у меня работает(хотя в твоем примере тоже должно работать, исправь только опечатку):
Можешь показать кусок кода где находятся эти строки? Никак не смог это прикрутить. компилит - не выдает аутокомплита, хотя все есть, т.е. когда пишу напимет "ato" он уже мне atoi подсказывает. |
|
void* | Дата 1.3.2009, 14:37 |
1) Т.к приложение у тебя MDI, то возможно что проблема вовсе не в API для автокомплита. Кстати без них у тебя редактор нормально работает? Есть одна бага в самой либе - если свой класс редактора тупо наследовать от QsciScintilla, то в MDI-приложении будут вылеты. Обойти эту проблему можно наследовав класс редактора от QFrame(см. у меня в проекте) и там уже устанавливать QsciScintilla на весь фрейм 2) Просмотрел твои исходники. Я вообще делал немного по другому - объект класса QsciAPIs хранится в табвиджете(где располагаются во вкладках все редакторы) и уже при добавлении нового редактора ему сразу устанавливаются API, т.е. отпадает необходимость хранить в каждом редакторе указатель на QsciAPIs. Можешь попробовать сделать наподобие |
|
edwardoid | Дата 28.2.2009, 19:00 |
http://ifolder.ru/10789660 eedit.h + edit.cpp + apis | |
void* | Дата 28.2.2009, 18:49 |
но у меня он почему-то нормально работает... прикрепи чтоли исходники, у меня уже нет вариантов, трудно сказать где может быть ошибка |
|
edwardoid | Дата 28.2.2009, 13:33 |
сорри, это не аутпут QDebugфайл у меня такой же как у тебя: http://trac.assembla.com/Free_DevStudio/br....api?format=raw |
|
void* | Дата 27.2.2009, 17:04 |
Я за время перерыва уже подзабыл, но разве не QDebug нет, именно QtDebug /home/edward/Shushi/UnitedEditor /home/edward/Shushi/apis/c.api странно, а почему еще происходит попытка загрузить какой-то UnitedEditor(файл или папку) ? запости под спойлером содержимое c.api |
|
edwardoid | Дата 27.2.2009, 14:18 |
Output: /home/edward/Shushi/UnitedEditor /home/edward/Shushi/apis/c.api Segmentation fault *** Exited with status: 139 *** не понимаю. Segmentation fault - может с моим c.api проблемы? Но с другой стороны файл я качал у тебя, а у тебя работает... |
|
molchanoviv | Дата 27.2.2009, 14:09 |
Я за время перерыва уже подзабыл, но разве не QDebug | |
void* | Дата 27.2.2009, 13:42 |
добавь #include <QtDebug> | |
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 19.4.2024, 5:44 |