Название: Подсветка синтаксиса в Qt Отправлено: minigo от Май 02, 2011, 12:39 Всем доброго времени суток.
Гуру, подскажите, чем в Qt можно воспользоваться для подсветки синтаксиса, например С-style языка ? Знаю про QScintilla - но она под лицензией GPL (а у меня коммерческий проект). Если QSyntaxHighlighter - пока он для меня и является единственным выбором. Есть ли какие-либо бесплатные аналоги QScintilla, и чем Вы, гуру, пользуетесь для подсветки синтаксиса ? Название: Re: Подсветка синтаксиса в Qt Отправлено: Mikhail от Май 02, 2011, 19:27 QSyntaxHighlighter - правильный выбор
Название: Re: Подсветка синтаксиса в Qt Отправлено: minigo от Май 02, 2011, 21:29 QSyntaxHighlighter - правильный выбор но удивительно другое, попробовал найти описание грамматики C/C++ в QSyntaxHighlighter, но так и не нашёл :( Название: Re: Подсветка синтаксиса в Qt Отправлено: asvil от Май 03, 2011, 01:35 QProcess::execute("emacs", QStringList("YetAnotherCode.cpp"));
Название: Re: Подсветка синтаксиса в Qt Отправлено: vregess от Май 03, 2011, 09:04 Может быть http://code.google.com/p/qtedit4/ (http://code.google.com/p/qtedit4/) будет полезен.
Сам не использовал - недавно наткнулся. Тоже скоро предстоит сделать редактор с автокомплитом, думаю попробовать этот вариант. Название: Re: Подсветка синтаксиса в Qt Отправлено: minigo от Май 03, 2011, 13:20 QProcess::execute("emacs", QStringList("YetAnotherCode.cpp")); во первых я под виндой, во вторых там C-style язык со своей грамматикой. Название: Re: Подсветка синтаксиса в Qt Отправлено: minigo от Май 03, 2011, 13:42 Может быть http://code.google.com/p/qtedit4/ (http://code.google.com/p/qtedit4/) будет полезен. Сам не использовал - недавно наткнулся. Тоже скоро предстоит сделать редактор с автокомплитом, думаю попробовать этот вариант. спс, его как вариант тоже посмотрю Название: Re: Подсветка синтаксиса в Qt Отправлено: asvil от Май 03, 2011, 13:55 Первая причина не актуальна. Вторая также. Использование c.lisp в качестве базы.
Название: Re: Подсветка синтаксиса в Qt Отправлено: minigo от Май 03, 2011, 13:59 Первая причина не актуальна. Вторая также. Использование c.lisp в качестве базы. по моему проще использовать QSyntaxHighlighter , чем использовать емакс. ИМХО |