Russian Qt Forum
Октябрь 01, 2024, 12:27 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Подсветка синтаксиса в Qt  (Прочитано 7813 раз)
minigo
Гость
« : Май 02, 2011, 12:39 »

Всем доброго времени суток.

Гуру, подскажите, чем в Qt можно воспользоваться для подсветки синтаксиса, например С-style языка ? Знаю про QScintilla - но она под лицензией GPL (а у меня коммерческий проект). Если QSyntaxHighlighter - пока он для меня и является единственным выбором. Есть ли какие-либо бесплатные аналоги QScintilla, и чем Вы, гуру, пользуетесь для подсветки синтаксиса ?
Записан
Mikhail
Программист
*****
Offline Offline

Сообщений: 587


Просмотр профиля
« Ответ #1 : Май 02, 2011, 19:27 »

QSyntaxHighlighter - правильный выбор
Записан
minigo
Гость
« Ответ #2 : Май 02, 2011, 21:29 »

QSyntaxHighlighter - правильный выбор

но удивительно другое, попробовал найти описание грамматики C/C++ в QSyntaxHighlighter, но так и не нашёл  Грустный
Записан
asvil
Гость
« Ответ #3 : Май 03, 2011, 01:35 »

QProcess::execute("emacs", QStringList("YetAnotherCode.cpp"));
Записан
vregess
Гость
« Ответ #4 : Май 03, 2011, 09:04 »

Может быть http://code.google.com/p/qtedit4/ будет полезен.
Сам не использовал - недавно наткнулся.
Тоже скоро предстоит сделать редактор с автокомплитом, думаю попробовать этот вариант.
Записан
minigo
Гость
« Ответ #5 : Май 03, 2011, 13:20 »

QProcess::execute("emacs", QStringList("YetAnotherCode.cpp"));

во первых я под виндой, во вторых там C-style язык со своей грамматикой.
Записан
minigo
Гость
« Ответ #6 : Май 03, 2011, 13:42 »

Может быть http://code.google.com/p/qtedit4/ будет полезен.
Сам не использовал - недавно наткнулся.
Тоже скоро предстоит сделать редактор с автокомплитом, думаю попробовать этот вариант.

спс, его как вариант тоже посмотрю
Записан
asvil
Гость
« Ответ #7 : Май 03, 2011, 13:55 »

Первая причина не актуальна. Вторая также. Использование c.lisp в качестве базы.
Записан
minigo
Гость
« Ответ #8 : Май 03, 2011, 13:59 »

Первая причина не актуальна. Вторая также. Использование c.lisp в качестве базы.

по моему проще использовать QSyntaxHighlighter , чем использовать емакс. ИМХО
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.134 секунд. Запросов: 23.